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로 제외할 수 있다.