스프링부트3 백엔드 개발자되기(AWS)

타임리프의 표현식과 문법

chojdsj 2023. 12. 18. 16:59
728x90

 

 

 

타임리프

 

 

- 타임리프는 템플릿 엔진입니다. 템플릿 엔진은 스프링 서버에서 데이터를 받아 우리가 보는 웹페이지, 즉 HTML 상에 그 데이터를 넣어 보여주는 도구입니다.

 

 

 

* 타임리프 표현식과 문법

 

 

- 표현식

표현식 설명
${...} 변수의 값 표현식
#{...} 속성 파일 값 표현식
@{...} URL 표현식
*{...} 선택한 변수의 표현식. th:object에서 선택한 객체에 접근

 

 

 

- 문법

표현식 설명 예제
th:text 텍스트를 표현할 때 사용 th:text=${person.name}
th:each 컬렉션을 반복할 때 사용 th:each="person : ${persons}"
th:if 조건이 true인 때만 표시 th:if="${person.age} >= 20"
th:unless 조건이 false인 때만 표시 th:unless="${person.age} >= 20"
th:href 이동 경로 th:href="@{/persons(id=${person.id})}"
th:object 선택한 객체로 지정 th:object="${person}"
th:with 변숫갑으로 지정 th:with="name = ${person.name}"

 

 

 

 

 

 

 

 

 

 

출처 : 스프링 부트 3 백엔드 개발자 되기: 자바 편(신선영)