인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

gang ho lee님의 프로필 이미지
gang ho lee

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

로그인 처리하기 - 서블릿 HTTP 세션1

SpringMVC 프레임워크와 session

작성

·

310

0

안녕하세요. 궁금증이 생겨 질문 남깁니다.

지난 SrpingMVC 1편에서 MVC프레임워크를 발전시킬 때,

Controller에서 HttpServletRequest, HttpServletResponse가 계속 반복되는것이 번거롭고 불편하여 DispatcherServlet - Adapter - Controller 이렇게 최대한 유연하게 구현한 개념으로 알고 있습니다.

 

그런데, 강의에서 session 처리를 위해 controller에 HttpServletRequest, HttpServletResponse를 사용하게 되는데, session을 위해 다시 과거로 돌아가는 느낌을 받게 되었습니다.

다시 Controller에 HttpServletRequest, HttpServletResponse를 넣어야 하나요?

Controller에 HttpServletRequest, HttpServletResponse 없이 session을 조작할 수 있는 방법이 있나요?

답변 1

1

안녕하세요. gang ho lee님, 공식 서포터즈 David입니다.

핸들러 파라미터로 HttpSession을 사용하시면 HttpServletRequest에서 세션을 꺼내오는 과정 없이 바로 세션에 접근할 수 있습니다.

https://www.logicbig.com/tutorials/spring-framework/spring-web-mvc/http-session-param.html

감사합니다.

gang ho lee님의 프로필 이미지
gang ho lee

작성한 질문수

질문하기