ModelMap,Session属性和Spring Portlet MVC

时间:2012-10-30 15:58:44

标签: spring session spring-mvc portlet

ModelMap在Spring Portlet MVC中的真正作用是什么?我在WebSphere Portal 7中使用Spring Portlet MVC 3.0测试了一些portlet,似乎 ModelMap中的每个属性都存储在PortletSession中。

如果是这种情况,会话属性的作用是什么? (顺便说一句,有几个错误,包括清理这些家伙)。如果我想存储仅持续当前请求的属性,该怎么办? (例如,确认消息)。如果我将此消息放在ModelMap中,它将存储在会话中,每次用户进入Portal时我都必须手动清除它。

1 个答案:

答案 0 :(得分:0)

如果您已将@SessionAttributes注释添加到控制器类并具有相同的@ModelAttribute值,则可以将ModelMap存储到PortletSession。但理想情况下,ModelMap并不是默认存储在PortletSession中。