개발/Tyhmeleaf
728x90
반응형
Thymeleaf Layout: 템플릿 구성과 파라미터 활용
Thymeleaf의 decorate 속성은 템플릿 레이아웃을 적용할 때 사용하는 기능으로, 페이지의 구조와 공통 레이아웃을 효율적으로 관리하는 데 도움이 됩니다. 이 기능은 Thymeleaf Layout Dialect라는 확장 라이브러리에서 제공하는 것으로, 기본적으로 여러 템플릿에서 공통적으로 사용하는 레이아웃 파일을 설정할 수 있습니다. 아래는 layout:decorate에 대한 설명입니다. 1. layout:decorate의 기본 개념layout:decorate는 각 페이지 템플릿에서 layout:decorate="경로"를 통해 특정 레이아웃 템플릿을 지정하는 방식입니다. 이 기능을 통해 각 개별 페이지에서 공통 레이아웃을 사용할 수 있으며, 전체 구조는 레이아웃 템플릿에서 정의된 구조를 따르게 됩..
th: 키워드
Thymeleaf를 사용할때 html 태그에 th: 키워드와 함께 사용한다. th:text를 사용하면 서버단에서 세팅한 변수로 내용을 변경해서 노출할 수 있다. JAVA model.addAttribute("alterText", "변경된 텍스트"); HTML 텍스트 입니다. th: 키워드 뒤에 attributeName 을 사용하면 해당 태그의 attibuteName에 서버에서 세팅할 변수를 사용해서 설정할 수 있다. HTML 텍스트 입니다. 서버에서 세팅한 변수와 문자열을 연결해서 사용하려면 || 로 감싸주면 된다. HTML 텍스트입니다. 이외에도 조건문 th:if, 반복문 th:each 등을 위해서 사용할 수 있다.
728x90
반응형