SessionAttributes
-
@SessionAttributes 사용하기 [Spring]Spring 2017. 8. 23. 16:23
01. SessionAttributes 란? 1-1. 컨트롤러 메소드가 생성하는 모델 정보 중에서 @SessionAttributes에 지정한 이름과동일한 이름이 있다면 이를 세션에 저장해준다.- 뷰가 이 모델을 참조해서 기존 사용자 정보를 폼에 뿌려줄 수 있게 하기 위해서 이다.1-2. @ModelAttribute가 지정된 파라미터가 있을 때 이 파라미터에 전달해줄 오브젝트를 세션에서 가져온다.- 세션에 같은 이름의 오브젝트가 존재하는지 확인.- 존재한다면 세션에 있는 오브젝트를 가져와 @ModelAttribute파라미터로 전달해 줄 오브젝트 사용- 존재하지 않는 다면 오브젝트를 새로 만들어서 오브젝트로 사용1-3. 연속해서 클라이언트로부터 submit이 날라오는 경우 중복 submit을 방지할 때 사용..