forward시 문의드립니다.
- 작성자 :
- 김*중
- 작성일 :
- 2012-09-07 10:37:53
- 조회수 :
- 1,287
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
기존 request?가 공유되어서 넘어간다는건 알겠는데요..
기존 @ModelAttribute로 선언해서 담겨진 값을 변경해서 넘기고 싶은데 그게 안되는건가요?;;; 아무리 변경해서 넘겨도 값이 넘어가질 않네요...;;
기존 @ModelAttribute로 선언해서 담겨진 값을 변경해서 넘기고 싶은데 그게 안되는건가요?;;; 아무리 변경해서 넘겨도 값이 넘어가질 않네요...;;
A
안녕하세요.. 김재중님..
두번째 controller에서 동일한 이름으로 model에 정보를 넣으시면.. 되실 것 같습니다.
이때에는 @ModelAttribute가 아니라.. ModelMap 파라미터를 정의하셔서.. 변경된 것을 추가하셔야 합니다..
이유는 두번째 부분에 @ModelAttribute은 이전 request를 다시 받아서.. 다시 모델에 넣기 때문입니다. 그래서.. 두번째 부분에서는 @ModelAttribute를 제외시키시고 VO 파라미터만 남기시면 됩니다.
(@ModelAttribute 지정 여부와 상관없이 파라미터들은.. 매핑되어 들어옵니다... @ModelAttribute는 단지 넘어온 VO 정보를 해당 모델명으로 추가해 주는 역할을 담당합니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
두번째 controller에서 동일한 이름으로 model에 정보를 넣으시면.. 되실 것 같습니다.
이때에는 @ModelAttribute가 아니라.. ModelMap 파라미터를 정의하셔서.. 변경된 것을 추가하셔야 합니다..
이유는 두번째 부분에 @ModelAttribute은 이전 request를 다시 받아서.. 다시 모델에 넣기 때문입니다. 그래서.. 두번째 부분에서는 @ModelAttribute를 제외시키시고 VO 파라미터만 남기시면 됩니다.
(@ModelAttribute 지정 여부와 상관없이 파라미터들은.. 매핑되어 들어옵니다... @ModelAttribute는 단지 넘어온 VO 정보를 해당 모델명으로 추가해 주는 역할을 담당합니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.