728x90
๋ฐ์ํ
fragment, replace ๋ฅผ ํ์ฉํ html include ๋ฐฉ๋ฒ
ํ ํ๋ฆฟ, ๋ ์ด์์ ๋ฑ ์กฐ๊ฐ์ผ๋ก ๋๋์ด์ง html ํ์ผ์ ํ์๋ฆฌํ์์ ์ฝ๊ฒ ๋ถ๋ฌ์ฌ ์ ์๋ค.
body.html์์ head.html์ ๋ด์ฉ์ ๋ถ๋ฌ์ค๊ธฐ ์ํด์๋ head.html ์ ํ์๋ฆฌํ fragment๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ๋ฌ์ฌ ๋ด์ฉ์ ๋ํด ๋จผ์ ์ ์ธํด์ผํ๋๋ฐ ์ฌ๊ธฐ์์๋ head๋ฅผ ์ ์ธํ๋ค.
#head.html
<div th:fragment="head"> </div>
head.html์์ ์ ์ธํ head๋ฅผ body.html์์ ํธ์ถํ๊ธฐ ์ํด์๋ ํ์๋ฆฌํ replace๋ฅผ ์ฌ์ฉํ๊ณ head.html ๊ฒฝ๋ก์ ์ ์ธํ head๋ฅผ ์ ๋ ฅํ์ฌ ํธ์ถํ๋ค.
#body html
<div th:repalce="head.html :: head"> </div>
728x90
๋ฐ์ํ
'๊ฐ๋ฐ ยท๊ณต๋ถ > WEB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ๋ง์ง(margin), ํจ๋ฉ(padding) (0) | 2023.01.15 |
---|---|
[Tailwindcss] ํ ์ผ์๋ ์ค์น ๋ฐ ์ ์ฉ (0) | 2023.01.12 |
[Thymeleaf] if ~ else ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (if, unless) (0) | 2022.08.10 |
[Mybatis] ๋์ฉ๋ ๋ฐ์ดํฐ ์กฐํ ์ ์ฑ๋ฅ ํฅ์ ๋ฐฉ๋ฒ "fetchSize" (0) | 2022.07.04 |