Servlets 当location href或从Servlet转发时获取HTTP状态500?

Servlets 当location href或从Servlet转发时获取HTTP状态500?,servlets,location,forwarding,Servlets,Location,Forwarding,我得到这个错误: HTTP Status 500 - 类型异常报告 信息 description服务器遇到内部错误(),无法完成此请求 例外情况 org.apache.jasper.jaspereException:java.lang.NullPointerException 根本原因 java.lang.NullPointerException 请注意,GlassFish Server开源版本3.1-b24日志中提供了异常及其根本原因的完整堆栈跟踪。 GlassFish服务器开源版本3.1-

我得到这个错误:

HTTP Status 500 -
类型异常报告

信息

description服务器遇到内部错误(),无法完成此请求

例外情况

org.apache.jasper.jaspereException:java.lang.NullPointerException

根本原因

java.lang.NullPointerException

请注意,GlassFish Server开源版本3.1-b24日志中提供了异常及其根本原因的完整堆栈跟踪。 GlassFish服务器开源版本3.1-b24

当我尝试从一个jsp转发到另一个jsp或在servlet中转发时。。。问题是我修改了我页面上的一些数据,我想回到登录页面,再次登录,看看更新是否成功!。。。对这个错误有什么看法吗?。。。Thankx

A是一个相当小的例外,实际上与JSP/servlet无关,但与基本Java一般(看,它是
Java.lang
包的例外,而不是
javax.servlet
包的例外)。当代码试图使用句点
操作符访问/调用某个对象时,该对象为
null

比如:

SomeObject someObject = null;
someObject.doSomething(); // NullPointerException!
stacktrace的第1行详细地告诉您类名、方法名和它发生的行号


修复它相对容易。只需确保它不是
null
或完全绕过访问即可。你应该专注于为什么它是
空的
和/或为什么你的代码试图处理
空的

在日志中查找NPE的原因。它可以是任何东西;我们看不到您的代码。因为我唯一要做的就是获取一个参数,该参数告诉要执行的操作,然后我执行GetServletContext().getRequestDispatcher(“/welcomeJSF.jsp”).forward(请求,响应);日志页面没有告诉我哪一行是空指针,所以我不知道该怎么做。。。我没有太多的代码输入,以至于有点困惑。。。哇!。。。我被割断了!。。。呃,您是否阅读了“请注意,GlassFish Server开源版本3.1-b24日志中提供了异常及其根本原因的完整堆栈跟踪”部分?在以后的评论中,请使用“编辑”链接扩展/改进评论,而不是在短时间内发布大量评论。评论可以在5分钟内编辑。真的很抱歉。。。我不知道我在逼什么。。。问题是,我做了一些调试,这一行是导致异常=>getServletContext().getRequestDispatcher(“/welcomeJSF.jsp”).forward(请求,响应)。。。真的不知道很多。。。