스프링 프레임워크 [Spring Framework] Servlet API

반응형

컨트롤러 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 사용을 선호하는 경우
반응형