2012-05-09 115 views
0

在我的jsp页面中有一些纯java代码,即scriptlet。经过很长一段时间刷新后它就投掷了org.apache.jasper.JasperException:JSP页面刷新时抛出java.lang.NullPointerException异常,如何处理?

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

有时候不会很长时间也会抛出同样的例外。并且JSP页面正在显示空白页面。所以用户只有一个选项是注销。所以为了避免这种情况,并将他重定向到一个页面是错误页面。怎么做 ?

+0

根据你所提供的信息,没有人在这里(除非他们有一个非常好的水晶球)将能够回答这个问题。您需要提供完整的堆栈跟踪和来自JSP的相关代码。 –

+0

你有问过同样的问题http://stackoverflow.com/questions/10499683/how-to-handle-the-exceptions-in-jsp-when-session-expires –

+0

答案与我的问题无关。 –

回答

2

表格我在这里得到的是,刷新会话值可能会在一段时间后变为NULL,从而导致NullPointerException

创建一个名为错误页面JSP页面和设置

<%@page isErrorPage="true" %> 

在其他JSP页面,

<%@page errorPage="error.jsp" %> 

所以,它会在你的JSP中出现任何运行时错误重定向到该页面。

注意:如果JSP有编译时错误,这将不会重定向到错误页面。