@SessionAttributes
-
핸들러 메소드 8부: @SessionAttributesSPRING/스프링 MVC 2021. 7. 4. 13:06
@SessionAttributes : 모델 정보를 HTTP 세션에 저장해주는 애노테이션 - HttpSession을 직접 사용할 수도 있음 - 이 애노테이션에 설정한 이름에 해당하는 모델 정보를 자동으로 세션에 넣어준다. - @ModelAttribute는 세션에 있는 데이터도 바인딩한다. - 여러 화면(또는 요청)에서 사용해야 하는 객체를 공유할 때 사용한다. 예시 : 첫번째 form에서 입력한 개인정보, 두번째 form에서 입력한 주소정보, 세번째 form에서 입력한 기타정보 등 다음 form 으로 가기 전에, 이미 입력한 정보를 세션에 담아둔다. SessionStatus를 사용해서 세션 처리 완료를 알려줄 수 있다. - sessionStatus.setComplete() : 폼 처리 끝나고 세션을 비울 ..