在我的jsp页面中有一些纯java代码,即scriptlet。经过很长一段时间刷新它然后抛出
org.apache.jasper.JasperException: java.lang.NullPointerException
有时候很长一段时间也没有抛出相同的异常。并且JSP页面显示空页面。因此用户只有一个选项是Logout。所以要避免这种情况并将其重定向到一个错误页面的页面。怎么做 ?
答案 0 :(得分:2)
表单我得到的是,刷新会话值在一段时间后可能会变为NULL,从而导致NullPointerException
。
创建一个名为error page的JSP页面并设置
<%@page isErrorPage="true" %>
在其他JSP页面中,
<%@page errorPage="error.jsp" %>
因此,当JSP中出现任何运行时错误时,它将重定向到此页面。
注意:如果JSP有编译时错误,则不会重定向到错误页面。