Spring

[Thymeleaf] 타임리프 문법

walwal_ 2023. 4. 16. 04:17

 

타임리프란?

 

HTML을 동적으로 렌더링하기 위해 서버에서 사용하는 뷰 템플릿.

 

URL 표현

방법 1.  th:href= " @ { [static 기준 적용 경로] }"

방법 2.  th:href= " @ { | [static 기준 적용 경로] / ${ member.name } | }"

방법 3.  th:href= " @{ [static 기준 적용 경로] / { member } ( member = ${member.name} ) }"

쿼리

th:href=" @{  [static 기준 적용 경로] / { member } ( member=${member.name}, query=' walwal ' ) }"

 

 

[참고]

반응에 따른 경로 이동

th:onclick="| location.href= '@{ [ templates 기준 변경할 경로]}  ' |"

 

문자열 합산

방법 1.  " ' Hello ' + ${ user.name } + ' ! '  "

방법 2. " | Hello ${ user.name } ! | "

 

반복 출력

th:each=" member : ${ members } "

members 에 있는 데이터를 member변수에 담음.

 

HTML 테그에 출력

th:text=" ${ member.id }"  

이 때 .id는 프로퍼티 접근법으로 .getId() 가 호출됨.