我正在尝试使用setattribute和getattribute函数存储会话变量。我有一个jsp页面Dashboard.jsp,其中包括
<%
session.setattribute("test","value");
out.print(session.getattribute("test"));
%>
<a href = "temp.jsp">temp</a>
和另一个刚刚拥有的jsp页面temp.jsp
<%
out.print(session.getattribute("test"));
%>
在“仪表板”页面中,它正确输出“值”,但在temp.jsp页面中,它输出null。还有其他我需要做的设置吗?我一直在努力使它永远起作用,但是当我更改页面时,会话变量一直变成null。
谢谢。
编辑:我正在为Java EE开发人员使用eclipse IDE,所以我想知道是否必须更改某些设置或某些内容,因为在我看来我的代码是正确的,但是却无法正常工作...
编辑:我使用session.getID()并发现,当我从Dashboard.jsp页面转到temp.jsp页面时,会话正在更改。如何保持相同的会话?