【问题标题】:jsp session variable returns null (sometimes)jsp 会话变量返回 null(有时)
【发布时间】:2012-06-24 14:56:17
【问题描述】:

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

提前致谢,

嗯

示例: 在一个 JSP 中,我设置了这样的数量..

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

然后我在另一个 JSP 中使用以下内容得到它..

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

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

【问题讨论】:

  • 需要更多信息。您需要隔离一个特定场景并发布问题。
  • +1 为标题中的(sometimes),让我笑了:)
  • 首先,在 JSP 中包含 Java 代码是一种不好的做法(您应该使用一些 taglib)。而您的代码 sn-ps 还不够,我们可以帮助您
  • 这是一个非常大的项目.. 我不知道要插入什么?!变量没有其他任何反应..
  • 会话中的数据不会自行消失。如果它是同一个会话,则该值必须已从会话中显式删除。检查删除值的代码。

标签: java ajax jsp


【解决方案1】:

我建议你在这一行设置一个断点:

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

当会话变量为空时,看看你的属性是否真的被设置了。

【讨论】:

    猜你喜欢
    • 2017-03-02
    • 2011-10-21
    • 1970-01-01
    • 2016-09-23
    • 2015-10-11
    • 2019-06-08
    • 2017-07-03
    • 2010-12-02
    • 1970-01-01
    相关资源
    最近更新 更多