기본객체, 날짜, 유틸리티 객체

HYUNBIN CHO·2021년 7월 4일
0

thymeleaf

목록 보기
2/7
post-thumbnail

🔷 기본객체

<ul>
  <li>request = <span th:text="${#request}"></span></li>
  // org.apache.catalina.connector.RequestFacade@20b6bd43
  <li>response = <span th:text="${#response}"></span></li>
  // org.apache.catalina.connector.ResponseFacade@4edbcca9
  <li>session = <span th:text="${#session}"></span></li>
  // org.apache.catalina.session.StandardSessionFacade@5965f150
  <li>servletContext = <span th:text="${#servletContext}"></span></li>
  // org.apache.catalina.core.ApplicationContextFacade@59448277
  <li>locale = <span th:text="${#locale}"></span></li>
  // ko_KR
</ul>  

#request는 org.apache.catalina.connector.RequestFacade@20b6bd43와 같이 객체가 그대로 제공된다.
그래서 데이터를 조회하기 위해서는 request.getParameter("data")형식으로 접근해야한다.

🔷 편의객체

<ul>
  <li> HTTP 요청 Parameter 접근 = <span th:text="${param.paramData"}></span></li>
  //Hello Param
  <li>session 접근 = <span th:text="${session.sessionData}"></span></li>
  // Hello Session
  <li>spring bean 접근 @ = <span th:text="${@helloBean.hello('Spring!')}"></span></li>
  // HelloSpring!
</ul>  

🔷 유틸리티 객체들

#message : 메시지, 국제화 처리
#dates : java.util.Date 서식지원
#calendars : java.util.Calendar 서식지원
#temporals : 자바8 날짜 서식지원
#numbers : 숫자 서식 지원
#strings : 문자 관련 편의 기능 제공
#arrays : 배열 관련 기능 제공
#objects : 객체 관련 기능 제공
#lists, #sets, #maps : 컬렉션 관련 기능 제공

🔹 날짜

<ul>
  <li>default = <span th:text="${localDateTime}"></span></li>
  <li>yyyy-MM-dd HH:mm:ss = 
    <span th:text="${#temporals.format(localDateTime, 'yyyy-MM-dd HH:mm:ss')}"></span>
  </li>
</ul>

LocalDateTime - Utils
<ul>
  <li>${#temporals.day(localDateTime)} = 
    <span th:text="${#temporals.day(localDateTime)}"></span></li> 
  <li>${#temporals.month(localDateTime)} = 
    <span th:text="${#temporals.month(localDateTime)}"></span>
  </li>
  <li>${#temporals.monthName(localDateTime)} = 
    <span th:text="${#temporals.monthName(localDateTime)}"></span>
  </li>
  <li>${#temporals.year(localDateTime)} = 
    <span th:text="${#temporals.year(localDateTime)}"></span></li>
  <li>${#temporals.dayOfWeek(localDateTime)} = 
    <span th:text="${#temporals.dayOfWeek(localDateTime)}"></span>
  </li>
  <li>${#temporals.dayOfWeekName(localDateTime)} = 
    <span th:text="${#temporals.dayOfWeekName(localDateTime)}"></span>요일
  </li>
  <li>${#temporals.hour(localDateTime)} = 
    <span th:text="${#temporals.hour(localDateTime)}"></span></li>
  <li>${#temporals.minute(localDateTime)} = 
    <span th:text="${#temporals.minute(localDateTime)}"></span></li>
  <li>${#temporals.second(localDateTime)} = 
    <span th:text="${#temporals.second(localDateTime)}"></span></li>
</ul>





https://www.inflearn.com/course/스프링-mvc-2/

profile
백견이 불여일타

0개의 댓글