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 백엔드 개발자 되기: 자바 편(신선영)
'스프링부트3 백엔드 개발자되기(AWS)' 카테고리의 다른 글
API, 응답코드, 직렬화, 역직렬화 (0) | 2023.11.30 |
---|---|
스프링부트3 백엔드 개발자되기 개념정리2 (0) | 2023.11.08 |
스프링부트3 백엔드 개발자되기 개념정리1 (0) | 2023.11.08 |