티스토리 뷰

Spring

Spring - MVC @SessionAttributes

엔꾸꾸 2019. 7. 28. 15:06

Spring Handler Method - @SessionAttributes

  • Model정보를 HTTP Session에 저장해주는 애노테이션

  • @SessionAttributes

    • HttpSession을 직접 사용할수도 있지만 애노테이션에 설정한 name, type 에 해당하는 모델정보를 자동으로 sessions에 넣어준다.
    • @ModelAttribute는 Session에 존재하는 데이터도 바인딩한다.
    • 여러화면 (요청)에서 사용해야하는 객체를 공유할때 사용한다.
    • Class Level에 선언해야한다.

  • SessionStatus
    • @SessionAttributes를 사용해서 저장된 객체를 세션에서 비워줄때 사용한다.
    • sessionStatus.setComplete()

정리

  • @SessionAttributes를 사용하면, 지정한 name 혹은 type의 객체가 model에 저장될때, session에도 함께 저장된다.
  • 해당 객체의 사용이 끝난후, session에서 비워주려면, SessionStatus를 활용하여 비워주어야한다.

'Spring' 카테고리의 다른 글

Spring - MVC RedirectAttributes  (0) 2019.07.29
Spring - MVC @SessionAttribute  (0) 2019.07.28
Spring - MVC @Valid_@Validated  (0) 2019.07.28
Spring - MVC @ModelAttribute  (0) 2019.07.27
Spring - MVC FormData  (0) 2019.07.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함