@SessionAttributes
-
핸들러 메소드 - 2 (스프링 MVC - 6)Programming/Spring MVC 2020. 3. 26. 17:47
1. @SessionAttributes - 모델 정보를 HTTP 세션에 저장해주는 애노테이션 - 이 애노테이션에 설정한 이름에 해당하는 모델 정보를 자동으로 세션에 넣어준다. - @ModelAttribute는 세션에 있는 데이터도 바인딩한다. - 여러 화면에서 사용해야 하는 객체를 공유할 때 사용함 ex) 회원 가입을 여러 창에 나누어서 할 때 - SessionStatus를 사용해서 세션 처리 완료를 알려줄 수 있다. (폼 처리가 끝나고 세션을 비울 때 사용) 2. @SessionAttribute - 해당 컨트롤러 안에서 동작하는 @SessionAttributes와는 다르게 쓰임 -> @SessionAttribute는 컨트롤러 밖 (인터셉터 또는 필터 등)에서 만들어 준 세션 데이터에 접근할 때 사용함 ..