【问题标题】:Failure to forward a request with a session to a JSP page无法将带有会话的请求转发到 JSP 页面
【发布时间】:2016-04-26 14:02:03
【问题描述】:

我正在尝试设置一个 int 值来请求这样的会话...

        request.getSession().setAttribute("score", 0);          
        request.getRequestDispatcher("game.jsp").forward(request, response);

但是<% if(request.getAttribute("score") == null) %> 给出了正确的结果,当我尝试使用这些数据时,我得到了NullPointerException。这可能是什么原因?谢谢。

【问题讨论】:

  • 您似乎给出了错误的路径?您是否检查过该视图是否为空?
  • 不,它不为空。路径正确

标签: java jsp session


【解决方案1】:

setAttribute() 方法在第二个参数中查找对象,但您提供的是原始类型。请尝试以下方法:

request.getSession().setAttribute("score", new Integer(0));

【讨论】:

    【解决方案2】:

    应该是..

    request.getSession().getAttribute("score") 
    

    不是

    request.getAttribute("score")
    

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      相关资源
      最近更新 更多