티스토리 뷰

반응형

타임리프는 문자, 숫자, 날짜 URI 등을 편리하게 다루는 다양한 유틸리티 객체들을 제공한다

표현식은 #{...}의 표현식을 사용한다, 사실 타임리프가 제공하는 유틸리는 워낙 다양하기 때문에 간단하게 어떤 것들이 있는지 살펴보겠다

 

Thymeleaf Utilities

• #message : 메시지, 국제화 처리

• #uris : URI 이스케이프 지원

• #dates : java.util.Date 서식 지원

• #calendars : java.util.Calendar 서식 지원

• #temporals : 자바8 날짜 서식 지원 (날짜는 주로 temporals를 많이 사용)

• #numbers : 숫자 서식 지원

• #strings : 문자 관련 편의 기능

• #objects : 객체 관련 기능

• #bools : boolean 관련 기능

• #arrays : 배열 관련 기능

• #lists : 컬렉션 관련 기능

• #sets : 컬렉션 관련 기능

• #maps : 컬렉션 관련 기능

• #ids : 아이디 처리 관련 기능

각각의 유틸리티는 공식문서에 예시와 함께 자세히 설명되어 있다 (필요할 때 예시를 보며 사용하면 될 듯하다)

(공식 문서: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#appendix-b-expression-utility-objects)

 

위의 각 유틸리티 중 주의해야 할 점이 하나 있는데 바로 자바 8의 날짜 서식이다

스프링 부트 같은 경우 자동으로 라이브러리가 추가되어있지만,

그게 아니라면 타임리프 자바 8 날짜 서식 라이브러리를 직접 추가해야 사용이 가능하다

 

더보기

개인 학습을 위해 작성되는 글입니다.

제가 잘못 알고 있는 점에 대한 지적 / 더 나은 방향에 대한 댓글을 환영합니다.

 

참조 링크:

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard

https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

 

반응형
댓글