[spring]@SessionAttributes와 @SessionAttribute란?(장바구니, 회원가입 폼 예시)
| @SessionAttributes란? 모델(Model) 정보를 HTTP 세션에 저장해주는 애노테이션입니다. HttpSession을 직접 사용할 수도 있지만 이 애노테이션에 설정한 이름에 해당하는 모델 정보를 자동으로 세션에 넣어줍니다. @ModelAttribute는 세션에 있는 데이터도 바인딩합니다. 여러 화면(또는 요청)에서 사용해야 하는 객체를 공유할 때 사용합니다. ex) 장바구니, 여러 화면에 걸쳐 나눠진 회원가입 등 또한 @SessionAttributes를 사용하면 @ModelAttribute OR model.addAttribute()를 활용하여 객체를 저장할 경우 세션에 저장이 되도록 지정할 수 있습니다. ( * 이러한 경우에는 세션이 제거되거나 SessionStatus 객체를 사용하여 명..
Spring
2020. 10. 2. 19:38