타임리프란?
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() 가 호출됨.
'Spring' 카테고리의 다른 글
[Spring] 필드 에러 메세지 표출하기 ( + Thymeleaf) (0) | 2023.06.18 |
---|---|
[ Spring ] application.properties에 DB 정보 추가하기 (0) | 2023.05.24 |
[Spring] Port 8080 was already in use , Port 에러 해결하기 2 (0) | 2023.03.27 |
[Spring] spring Project Import (feat. Eclipse , spring boot , gradle) (0) | 2023.02.23 |
[Spring] Port 8080 was already in use , Port 에러 해결하기 1 (0) | 2023.01.18 |