엄지월드

thymeleaf fragment 설정 본문

java/Spring

thymeleaf fragment 설정

킨글 2022. 8. 9. 08:41

먼저, fragment로 사용할 template 생성 

<!DOCTYPE html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>lms</title>
</head>
<body>
    <div th:fragment="fragment-body-menu">
        <div>
            <a href="/member/register">등록 페이지</a>
            |
            <a href="/member/info">마이페이지</a>
            |
            <a href="/member/login">로그인</a>
            |
            <a href="/member/logout">로그아웃</a>
        </div>
        <hr/>
    </div>
</body>
</html>

사용하고자 하는 페이지에서는 아래와 같이 입력

<!DOCTYPE html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>메인 페이지</title>
</head>
<body>
    <div th:replace="/fragments/layout.html :: fragment-body-menu"></div>
    ...
    ...
    ...
</body>
</html>

 

Comments