SPRING MVC ? Servlet API

SPRING MVC ? 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 사용을 선호하는 경우

from http://workerst.tistory.com/63 by ccl(A) rewrite - 2021-12-23 18:01:03