【发布时间】:2015-01-05 03:44:36
【问题描述】:
通过会话将数据传递到另一个 portlet 后,如果想清除目标 portlet 中的 sessionAttribute 但它不起作用。
在目标 portlet 中,我获取会话属性并清除它,但在刷新 JSP 页面之后。 session 属性仍然存在。应该是null。由于以下代码不起作用,我该如何摆脱它。
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@page import="javax.portlet.PortletSession" %>
<portlet:defineObjects />
This is the <b>NewPPIPC</b> portlet in View mode.
<%
PortletSession ps = renderRequest.getPortletSession();
String qString = (String)ps.getAttribute("sessionValue",PortletSession.APPLICATION_SCOPE);
ps.removeAttribute("sessionValue");
%>
<h1><%=qString %></h1>
【问题讨论】:
标签: java jsp session liferay portlet