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

+ Recent posts