在serveResource
方法的控制器中,我正在为PortletSession
变量设置属性。
PortletSession session = request.getPortletSession();
session.removeAttribute("Letters");
session.setAttribute("Letters", "0");
我正在尝试在JSP页面中检索该值,并且在加载页面后我不会立即得到它。再次刷新页面后,我得到了值。
<%=portletSession.getAttribute("Letters") %>
答案 0 :(得分:1)
我认为这是预期的行为。通常,serveResource()
方法将作为AJAX调用的一部分进行调用。调用serveResource()
方法时,整个页面不会刷新。因此,即使session包含更新的值,您也无法看到更改,因为在服务器端不再处理整个Portlet JSP。