jsp的page指令的errorPage属性指定一页面的url路径,当页面代码执行过程中出现异常,此异常将不由本页面处理,而是有errorPage指定的叶面处理。
《JSP的ERROPAGE是不是只能捕捉SERVELETEXCEPTION》
不是!
《有什么方法获得其他的EXCEPTION,比如:NULLPOINEXCEPTION,FILENOTFOUNDEXCEPTION,还有自己定义的EXCEPTION 》
直接捕获就行。
举例:
1.jsp:
<%@page errorPage="2.jsp"%>
<%!String a=null;%>
<%=a.charAt(0)%>
2.jsp:
<%@page isErrorPage="true"%>
<%=exception%>
页面将获得空指针异常:
java.lang.NullPointerException