Thymeleaf
- porm.xml의 dependcy에 라이브러리를 주입
- XML, XHTML 및 HTML5 문서를 처리하기 위한 다목적 Java 템플릿 엔진
웹 애플리케이션에선 화면은 재사용하는 경우가 빈번하지만
데이터는 다르게 출력되는 경우가 잦아 코드가 반복적으로 사용된다
이와같이 반복적인 코드를 줄여 재사용성이 높아지면 코드가 구분되어 유지보수가 용이해
협업이 원활하게 이루어진다 그때 사용하는 라이브러리 중 하나가 Thymeleaf 이다
Thyimleaf는 다양한 태그들을 가지고 있다 예시들을 정리해보면
Thyimleaf attributes..
href 태그
<th: href="@{경로(파라미터변수=${파라미터값})}"/>
ex) <th: href="@{http://localhost:8080/(파라미터변수=${파라미터값})}"/>
text 태그
<th:text=" 'String' "/>
<th:text=" Number "/>
escape 처리를 하고싶지않다면
<th:utext= "#{messge}"/>
파라미터값이 있다면
<th:utext= "#{messge(${파라미터명})}"/>
attr 태그
<th:attr="action=@{/mapping경로}"/>
ex) <th:attr="action=@{/list}"/>
데이터값이 문자열인 경우
th:if="${#strings.isEmpty(value)}"
유의점
include 태그 와 replace 태그 차이
- include는 태그안의 내용을 가져오고 replace는 태그도 같이 가져와서 출력한다
'Spring' 카테고리의 다른 글
JPA / ORM or SQL Mapper / Spring-data-JPA (0) | 2022.07.24 |
---|---|
Spring / request.getHeader() (0) | 2022.07.15 |
Spring / Security (0) | 2022.07.15 |
Spring / Spring Boot 에 Intercapter 란? (0) | 2022.07.14 |