날아라쩡글이의 블로그입니다.

RedirectAttributes,Model 의 차이점 본문

중앙 HTA (2106기) story/spring java framwork story

RedirectAttributes,Model 의 차이점

날아라쩡글이 2022. 1. 2. 20:33
728x90
반응형

Model은 

spring은 Controller와 Request, Response가 직접 연결되는 것을 싫어하기 때문에 Dispatcher을 이용하여 이동하게 된다. Model은 view가 옮겨 놓으며, 내부이동할 때 사용할 수 있는 데이터를 담고 있는 값이다. 

Redirect경우에는 model에 담으면 안된다. 

재요청 URL의 경우 요청객체와 응답객체가 새롭게 생기기 때문에 값을 담아도 새로 만들어지는 요소에는 값이 없기 때문에 Redirect를 할 경우 model의 값을 담으면 안된다. 
매개변수로 RedirectAttribute를 설정하고, addAttribute로 담아두면 된다. 
Session에 해당하는 개인정보들은 addFlashAttribute에 담아두면 된다. Session에 저장되는데, 1회성으로 값을 표현하고 삭제해버리기 때문에 회원정보와 회원번호를 담아두면 된다. 

 

spring은 Controller의 연결을 싫어하기 때문에 마법의 HandlerAdapter가 실질적인 연결과 객체를 담는 기능을 소화하고 있다. 

반응형
Comments