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>