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來顯示它,但沒有顯示出來。
請問您可以分享任何建議嗎?