JSP 会话变量返回空值(有时)



我有一个已经在运行的应用程序。它使用大量与JSP通信的Ajax请求。我必须设置很多必要的会话变量,但有时出于某种原因,我之前设置的会话变量返回"null",我真的不知道为什么。它在大多数情况下都有效。什么原因可能导致这种情况?

提前感谢,

兆赫

例:在一个JSP中,我设置了这样的金额。

double n=curbal*2;
request.getSession().setAttribute("amount",new Double(n));

然后我在另一个 JSP 中通过以下内容得到它。

Double temp=(Double) request.getSession().getAttribute("amount");

设置变量和获取变量之间大约有 3 分钟。

我建议您在此行设置断点:

request.getSession().setAttribute("amount",new Double(n));

并查看当会话变量为 null 时是否真的设置了您的属性。

最新更新