Spring MVC 2편 타임리프 - 기본기능 3

신재원·2023년 2월 2일
0

Spring MVC 2편

목록 보기
3/26

[1] 템플릿 조각

  • 웹 페이지의 공통된 영역을 유지보수가 좋게 해결하기위해 타임리프는 템플릿 조각과 레이아웃 기능을 제공한다.
  • 메서드 호출해서 사용하는것처럼 호출해서 사용할수있다.
  • 파라미터를 사용하여 동적으로 바인딩을 할수도있다.

    템플릿 조각 (푸터) 예시
    <footer th:fragment="이름"....>... </footer>

    • footer 부분 (하단)의 내용을 템플릿 조각으로 사용해 여러 페이지에서 호출하여 사용할수있다.
      th:insert: 현재 태그(div) 내부에 추가
      th:replace: 현재 태그(div)를 대체

ex) 사용 예시
<div th:insert="~{푸터 파일 경로 :: 이름}"></div>

[2] 📌 템플릿 레이아웃 1

  • ::title = title 정보를 넘긴다.
  • ::link = link 정보를 넘긴다.

✔ 호출하여 사용할 부분에서 th:replace ="${...}"로 사용할수있다.

[3] 📌 템플릿 레이아웃 2

  • 템플릿 레이아웃 2는 html 전체를 replace한다.

👀 템플릿 레이아웃의 사용 이유

레이아웃의 파일만 고치면, 공통된 부분의 "틀"을 한꺼번에 고칠수 있다.

0개의 댓글