Java 如何在不重新启动应用程序服务器的情况下清除struts2会话属性中的数据

Java 如何在不重新启动应用程序服务器的情况下清除struts2会话属性中的数据,java,jsp,session,struts2,Java,Jsp,Session,Struts2,在我的应用程序中,我使用struts2和hibernate。在我的一个服务类中,我使用struts2会话来设置属性,并在jsp中获得该属性,如下所示。 以下是java类部分: Map fileInformation = ActionContext.getContext().getSession(); fileInformation.put("checkFirstPart"," Hello "); 以下是jsp脚本: <% Map recordedData2=ActionCo

在我的应用程序中,我使用struts2和hibernate。在我的一个服务类中,我使用struts2会话来设置属性,并在jsp中获得该属性,如下所示。 以下是java类部分:

 Map fileInformation = ActionContext.getContext().getSession();
 fileInformation.put("checkFirstPart"," Hello ");
以下是jsp脚本:

<%
     Map recordedData2=ActionContext.getContext().getSession();
     String checkFirstPart = (String)recordedData2.get("checkFirstPart");
%>
<%
     if (checkFirstPart != null)
     out.println(checkFirstPart);
%>

请提供帮助。

获取属性后,将此代码放入jsp页面:

recordedData2.clear();

我认为这将解决您的问题

recordeddata 2.invalidate()
recordedData2.clear();