반응형
스프링 부트 환경에서 서블릿을 등록하고 사용해보자
스프링부트는 톰캣 서버를 내장하고 있으므로,톰캣 서버 설치 없이 편리하게 서블릿 코드를 실행가능하다
내장 톰켓 서버 생성
스프링 부트에서 내장톰켓서버를 띄우고 서블릿 컨테이너를 통해서 서블릿을 생성해줌
GET방식으로 보내면 HTTP가 서버에 던져줌
그후 서버는 request,response객체를 만들어서 싱글톤으로 떠있는 helloServlet을 호출해줌
HttpServletRequest 역할
서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다
HttpServletRequest를 사용하면 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있다.
" 임시 저장소 기능"
>해당 HTTP 요청이 시작부터 끝날 때 까지 유지되는 임시 저장소 기능
저장: request.setAttribute(name, value)
조회: request.getAttribute(name)
" 세션 관리 기능 "
결론
HttpServletRequest, HttpServletResponse 사용에 있어 중요한 것은 이 객체들이 HTTP 요청 메시지, HTTP 응답 메시지를 편리하게 사용하도록 도와주는 객체라는 것이다.
이 기능에 대해서 깊이있는 이해를 하려면 HTTP 스펙이 제공하는 요청, 응답 메시지 자체를 이해해야 한다
반응형
'Language & Framework & GIT > Spring' 카테고리의 다른 글
Spring MVC_2#HTML ,HTTP API ,CSR ,SSR (0) | 2022.08.17 |
---|---|
SprignMVC_1 #웹서버/WAS/서블릿 (0) | 2022.08.14 |
[Spring]@NotNull @NotEmpty @NotBlank 의 차이 (0) | 2022.08.09 |
Spring ORM & DB (0) | 2022.08.06 |
[Spring] @RequestParam (0) | 2022.08.04 |
댓글