我有一个已经在运行的应用程序。它使用大量与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 时是否真的设置了您的属性。