2

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

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

4

1 回答 1

0

如果您@SessionAttributes在控制器类中添加了注释并且具有相同的@ModelAttribute值,那么就有可能将您的 ModelMap 存储到 PortletSession。但理想情况下,ModelMap 不会默认存储在 PortletSession 中。

于 2013-08-22T05:41:39.817 回答