โ ํ์๋ฆฌํ include ๋ฌธ๋ฒ
layout01.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div th:fragment="part1">
ํํธ1 ๋ถ๋ถ
</div>
<div th:fragment="part2">
ํํธ2 ๋ถ๋ถ
</div>
</body>
</html>
layout02.html
<footer>
<p>
์ฌ๊ธฐ๋ ํธํฐ ์์ญ ์
๋๋ค..
</p>
</footer>
๊ฒฐ๊ณผ .html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>์ธํด๋ฃจ๋ ํ์ธํ๊ธฐ1</h3>
<th:block th:replace="~{/include/layout01 :: part1 }">
</th:block>
<th:block th:replace="~{/include/layout01 :: part2 }">
</th:block>
<!--ํ์ผ์ ํต์งธ๋ก ์ธํด๋ฃจ๋-->
<th:block th:replace="~{/include/layout02 }">
</th:block>
</body>
</html>
layout03.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<th:block th:fragment="ํจ์( a )">
<head>
<meta charset="UTF-8">
<title>๊ณตํต ํ
ํ๋ฆฟ</title>
</head>
<body>
<header>
ํค๋์
๋๋ค.
</header>
<section>
<th:block th:replace="${a}"></th:block>
</section>
<footer>
footer์
๋๋ค
</footer>
</body>
</th:block>
</html>
๊ฒฐ๊ณผ .html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<!--~{๊ฒฝ๋ก :: ํจ์( ~{ ๋ดํ์ผ:: ์ ํ์} ) }-->
<th:block th:replace="~{./include/layout03 :: ํจ์( ~{ :: .wrap } ) }">
<div id="wrap">
์ฌ๊ธฐ๋ ๋ชธ์ฒด ์
๋๋ค. ์์ด๋ ์ ํ์ #
</div>
<div class="wrap">
์ฌ๊ธฐ๋ ๋ชธ์ฒด2 ์
๋๋ค. ํด๋์ค ์ ํ์ .
</div>
</th:block>
<!--์ด ํ์ผ์์๋ง ์ ์ฉํ jsํ์ผ์ ๋ฐ๋์ block์์ญ ๋ฐ์ ์ ์ธ -->
<script>
alert(1);
</script>
</html>