반응형
타임리프는 문자, 숫자, 날짜, URI 등 편리하게 다루는 유틸리티 객체를 제공한다.
강의 자료에 따르면 아래와 같다.
#message : 메시지, 국제화 처리
#uris : URI 이스케이프 지원
#dates : java.util.Date 서식 지원
#calendars : java.util.Calendar 서식 지원
#temporals : 자바8 날짜 서식 지원
#numbers : 숫자 서식 지원
#strings : 문자 관련 편의 기능
#objects : 객체 관련 기능 제공
#bools : boolean 관련 기능 제공
#arrays : 배열 관련 기능 제공
#lists , #sets , #maps : 컬렉션 관련 기능 제공
#ids : 아이디 처리 관련 기능 제공, 뒤에서 설명
📝 ←타임리프 유틸리티 객체 📝 ← 유틸리티 객체 예시
타임리프에서 Java8 날짜인 LocalDate, LocalDateTime, Instant를 사용하기 위해 추가 라이브러리가 필요한데 스프링 부트 타임리프를 사용하면 자동으로 추가된다.
thymeleaf-extras-java8time 이게 타임리프 자바8 날짜 지원 라이브러리이다.
자바8 날짜용 유틸리티 객체는 #temporals 이다.
<li>yyyy-MM-dd HH:mm:ss = <span th:text="${#temporals.format(localDateTime,'yyyy-MM-dd HH:mm:ss')}">
<li>${#temporals.day(localDateTime)} = <span th:text="${#temporals.day(localDateTime)}"></span></li>
위 두 코드를 참고해서 아래 표를 보면 좋다.
이렇게 데이터 포멧을 지정해서 출력할 수도 있고 원하는 방식대로 출력할 수도 있다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : 타임리프 - 리터럴, Literals (0) | 2022.02.04 |
---|---|
[Spring Boot] : 타임리프 - URL 링크 (0) | 2022.02.04 |
[Spring Boot] : 타임리프가 제공하는 기본객체, 편의객체 (0) | 2022.02.04 |
[Spring Boot] : 변수 - SpringEL (0) | 2022.02.04 |
[Spring Boot] : 타임리프 - Escape, Unescape (0) | 2022.02.04 |
댓글