0
我正在使用Spring-MVC和Liferay,并且需要通过会话将属性从一个Portlet传递到另一个Portlet。通过会话将属性从一个Portlet传递到另一个Portlet
我需要用HttpSession
而不是PortletSession
,或者是APPLICATION_SCOPE
设置足够吗?
我需要做两件事情
参数设为共享/应用程序会话
从会话阅读并使用它传递给视图春
Model
我想要做这样的第一个:
PortletSession session = request.getPortletSession();
session.setAttribute("foo", request.getParameter("foo"),
PortletSession.APPLICATION_SCOPE);
response.sendRedirect("/somewhere");
然后第二是这样的:
@RequestMapping
public String view(PortletSession session, Model model){
if (session.getAttribute("foo") != null) {
model.addAttribute("foo", session.getAttribute("foo").toString());
}
return "somewhere/view";
}
然后我尝试通过简单地利用${foo}
在我的JSP来显示它,但没有显示出来。
请问您可以分享任何建议吗?