日期:2014-05-16 浏览次数:20442 次
JSP出来有HTML代码,还有JAVA脚本元素,但是JSP页面用try-catch处理异常是比较困难的,怎样处理异常呢?还好,JSP规范中定义了异常处理机制,JSP异常有以下两个步骤
1、写一个JSP错误页面
异常处理文件需要使用page指令的isErrorPage属性,格式如下
<%@ page isErrorPage="true"%>
如果在页面上进行了这样的设置,页面就有一项特殊的功能,就是能够访问异常对象exception,exception是JSP的内部对象,当页面在运行过程中发生异常的时候,会抛出异常对象exception,该对象exception包含了异常信息。下面是处理异常文件errorPage.jsp:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page isErrorPage="true"%>
?
2、在JSP内指定异常发生时应该回到哪个错误页面
要想让页面在产生异常的时候,由专门的异常处理文件对异常进行处理,需要在该页面中使用page指令的errorPage指定专门的异常处理页面,格式如下
<%@ page errorPage="errorPage.jsp"%>
?
另外,为页面指定异常处理文件还可以通过web.xml进行配置
?
常见的异常编码;
400错误:错误请求
401错误:访问被拒绝
403错误:文件被禁止访问
404错误:文件没有找到
500错误:问价在运行过程中发生未知错误
?
实例:
(1)已经一个web工程,命名为“errordemo”,在工程的WebRoot下新建JSP页面,命令为MyJsp.jsp,代码如下
?