Spring

스프링 mvc2편 타임리프 - 기본기능 : 기본객체들

sami355 2022. 7. 29. 16:07

인프런 김영한님의 스프링 mvc2편을 보고 정리한 글입니다.

무엇을 배웠나요?

  • 타임리프에서는 기본객체를 제공한다.${#response}${#servletContext}
  • ${#locale}
  • ${#session}
  • ${#request}
  • 자주 사용하는 쿼리 파라미터에 대해서 조회를 할때는 HttpServeletRequest객체를 통해서 데이터를 조회하려면 request.getParameter(”data”)처럼 불편하게 접근해야하기 때문에 편의 객체도 제공한다.ex) ${param.paramData} 이때 param.[쿼리 파라미터의 키값을 넣는다]ec) ${session.sessionData}ex) ${@helloBean.hello(’spring!’)}
  • 스프링 빈 접근 : @
  • http 세션 접근 : session
  • http 요청 파라미터 접근 : param
<h1>식 기본 객체 (Expression Basic Objects)</h1>
<ul>
    <li>request = <span th:text="${#request}"></span></li>
    <li>response = <span th:text="${#response}"></span></li>
    <li>session = <span th:text="${#session}"></span></li>
    <li>servletContext = <span th:text="${#servletContext}"></span></li>
    <li>locale = <span th:text="${#locale}"></span></li>
</ul>

<h1>편의 객체</h1>
<ul>
    <li>Request Parameter = <span th:text="${param.paramData}"></span></li>
    <li>session = <span th:text="${session.sessionData}"></span></li>
    <li>spring bean = <span th:text="${@helloBean.hello('Spring!')}"></span></li>
</ul>

궁금한 점은 무엇인가요?

더 필요하다고 생각한 것이 있나요?

참고 자료