TIL(Today I Learned)
TIL 47th day
keepgoing
2021. 12. 8. 22:20
리터럴 대체 - |...|
- 타임리프에서 문자와 표현식 등은 분리되어 있기 때문에 더해서 사용해야한다.
- 따라서 |...|를 사용하면 더하기 없이 편리하게 사용할 수 있다.
변수 표현식 - ${..}
- 모델에 포함된 값이나, 타임리프 변수로 선언한 값을 조회할 수 있다.
- 프로퍼티 접근법을 사용한다.
- item.getPrice()
내용 변경 - th:text
- 내용의 값을 th:text의 값으로 변경한다.
- 10000* 여기서는 10000을 item.price 값으로 변경한다.
URL 링크 표현식 - @{...}
- th:href="@{/basic/items/{itemId}(itemId=${item.id})}"
- item.id값은 itemId에 넣어서 최종적으로 {itemId}에 넣어준다
- URL 링크 표현식을 사용하면 경로를 템플릿처럼 편리하게 사용할 수 있다.
- 경로변수 뿐만 아니라 쿼리 파라미터도 생성한다.
- 예) th:href="@{basic/items/{itemId}(itemId={item.id}, query='test')}"
thymeleaf include
- 공통된 선언은 include로 제외할 수 있다.