반응형
컨트롤러 Class의 @RequestMapping Annotation이 적용 메서드는 다음의 다섯 가지 타입의 파라미터를 전달받을 수 있다.
- javax.servlet.http.HttpServletRequest
- javax.servlet.ServletRequest
- javax.servlet.http.HttpServletResponse
- javax.servlet.ServletResponse
- javax.servlet.http.HttpSession
Servlet API를 사용할 필요 없이 SPRING MVC가 제공하는 Annotation을 이용해서 요청 파라미터, 헤더, 쿠키, 세션 등의 정보에 접근할 수 있기때문에, 직접적으로 Servlet API를 사용해야 하는 경우는 매우 드물다. 하지만 다음의 경우에는 Servlet API를 사용하는 것이 더 편리할 수 있다.
- HttpSession의 생성을 직접 제어해야 하는 경우
- 컨트롤러에서 쿠키를 생성해야 하는 경우
- Servlet API 사용을 선호하는 경우
반응형
'Java > SPRING' 카테고리의 다른 글
스프링 프레임워크 [Spring Fremawork] 요청 URI 매칭 (0) | 2021.12.23 |
---|---|
스프링 프레임워크 [Spring Framework] Controller(컨트롤러) 메서드의 리턴 타입 (0) | 2021.12.23 |
스프링 프레임워크 [Spring Framework] @RequestHeader 해더 어노텐션 (0) | 2021.12.23 |
스프링 프레임워크 [Spring Framework] COOKIE 쿠키 객체 (0) | 2021.12.23 |
스프링 [Spring]Spring MVC중 View란? (0) | 2021.12.22 |