Devleop/Thymeleaf

[Thymeleaf] 타임리프 request, response, servletContext

hwajae 2023. 5. 16. 20:22
반응형

타임리프

스프링 부트 3.0 아래 버전에서는 request, responese, session, servletContext, locale 객체들을 제공했지만 위 버전부터는 지원을 하지 않는다. 그렇기 때문에 Controller 에서 Model에 저장을 해서 view로 넘겨줘야 한다.

@GetMapping("/url")
public String basicObjects(Model model, HttpServletRequest request,
HttpServletResponse response, HttpSession session) {
     model.addAttribute("request", request);
     model.addAttribute("response", response);
     model.addAttribute("servletContext", request.getServletContext());
     return "view";
}

 

<ul>
 <li>request = <span th:text="${request}"></span></li>
 <li>response = <span th:text="${response}"></span></li>
 <li>servletContext = <span th:text="${servletContext}"></span></li>
 <li>locale = <span th:text="${#locale}"></span></li>
</ul>

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

 

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의

웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있

www.inflearn.com

 

반응형