javajsp公共异常页⾯_JSP页⾯的异常处理
对于jsp页⾯错误处理这⾥⼤致有两种⽅式:
⼀、在l中配置全局的错误异常处理
即凡是该项⽬下(即虚拟路径下的所有⽂件)的任意⼀个⽂件错误或者异常,都会跳到指定的错误处理页⾯。
全局的错误处理可以处理两种类型的错误:⼀种是HTTP代码的错误,如404,500,还有⼀种是异常的错误,如:
NullPointerException 例如修改l⽂件,加⼊以下代码:
500
⽬录/error.jsp
404
⽬录/notfount.jsp
java.lang.NullPointerException
/⽬录/error.jsp
java.lang.Exception
/⽬录/exception.jsp
>#:注意:
1、可以在l⽂件中使⽤元素为整个WEB应⽤程序设置错误处理页⾯,其中的⼦元素指定异常类的完全限定名,元素指定以“/”开头的错误处理页⾯的路径。??
2、由于如果⽤户直接访问errorpage会发⽣空指针异常,所以errorpage⼀般被放在WEB-INF⽬录下,只有转发机制才可以访问到,⽽错误跳转使⽤的正是转发机制。
⼆、局部异常处理
1、在可能出现异常的Java脚本中,加上atch
try{
}
catch(){
}
%>
2、在page指令中增加errorPage属性
errorPage的属性必须使⽤相对路径,如果⼀“/”开发,那么代表Web⼯程的根⽬录
如果我们指定了errorPage属性的值为error.jsp,那么在访问出现错误时,就会跳转到error.jsp(是转发过去的),如果想要了解异常的信息和对其进⾏处理,那么就要在error.jsp中设置page指令中的isErrorPage属性
那么,在这个页⾯中,就可以调⽤exception隐式对象⽐如:
对不起,出错了:
。如果没有将isErrorPage属性设置为true的话,exception隐式对象是不可以调⽤的。
当前页面脚本发生错误####注意:
errorPage属性的设置值必须使⽤相对路径,如果以“/”开头,表⽰相对于当前WEB应⽤程序的根⽬录(注意不是站点根⽬录),否则,表⽰相对于当前页
本文发布于:2024-11-22 11:06:14,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
- 上一篇: 传奇脚本命令大全参考
- 下一篇: PHP如何抛出异常处理错误
发布评论