异常处理
1、编程式的异常处理
使用转发跳转到指定页面进行提示说明
语法:
try{
.....
}catch(Exception e){
request.getRequestDispatcher(url)
.forward(request,response);
}
2、容器中声明式处理
step1:将异常抛给容器,但底层的错误提示不要返回给用户
-注意:异常只允许抛service指定的异常,不能超出指定范围
-使用如下写法:throw new ServletException(e);
step2:在web.xml文件中配置错误处理页面节点
<!-- 异常处理配置 -->
<error-page>
<exception-type> javax.servlet.ServletException</exception-type>
<location>/error2.jsp</location>
</error-page>
注:声明式异常常用来处理系统异常,不能恢复,发生这类异常提示用户