2012-10-30 2 views
2

Spring 포틀릿 MVC에서 ModelMap의 실제 역할은 무엇입니까? 필자는 WebSphere Portal 7에서 Spring 포틀릿 MVC 3.0을 사용하여 몇 가지 포틀릿을 테스트했으며 Modellet에 설정된 속성이 PortletSession에 저장되면 으로 보입니다.ModelMap, Session 속성 및 Spring 포틀릿 MVC

그렇다면 세션 속성의 역할은 무엇입니까? (그런데이 사람들을 지우는 것을 포함한 몇 가지 버그가 있습니다). 현재 요청에 대해서만 지속되는 속성을 저장하려면 어떻게해야합니까? (예 : 확인 메시지). 이 메시지를 ModelMap에 넣으면 세션에 저장되며 사용자가 Portal에 입장 할 때마다 수동으로 지워야합니다.

+0

기본적으로 ModelMap은 세션에 바인딩되지 않습니다. 아마도 코드에 ModelMap을 세션에 넣고있는 다른 것이 있을까요? 도움이 될 경우이 링크를 참조하십시오. http : //stackoverflow.com/questions/1856440/maintain-state-with-spring-between-requests – Victor

답변

0

컨트롤러 클래스에 @SessionAttributes 주석을 추가했으며 숫자가 @ModelAttribute 인 경우, ModelMap을 PortletSession에 저장할 수 있습니다. 그러나 이상적으로 ModelMap은 PortletSession에 실제로 저장하지 않습니다.

관련 문제