JSP中的异常处理

JSP中的异常处理    
    一、try/catch/finally/throws/throw    
     // 在局部代码里处理异常。    
    二、errorPage, isErrorPage    
       // 在整个页面处理异常。    
    1.errorPage    
    形如: <%@page errorPage="error.jsp"%>    
       表示:需要错误处理的页面    
    2.isErrorPage    
      形如: <%@page isErrorPage="true"%>     
   指示:错误页面。其中,有一个隐式对象exception可用: <%=exception%>    
         产生(隐含)内建对象exception,可通过它获得异常信息    
           <%=exception.getMessage() %> //把异常信息打印出来    
   三、声明的方式处理异常    
      // 在整个应用处理异常。(范围比前两种更大)     
     1.配置: 在web.xml进行配置异常处理    
      …… <error-page>    
              <exception-type>java.lang.ArithmeticException</exception-type>    
           <location>/MathError.jsp</location>    
          </error-page>    
         <error-page>    
            <error-code>404</error-code>    
             <location>/404.jsp</location>    
           </error-page>  ……    
  2.复习:Java中的异常——有2种    
       受查异常(Checked Exception)     
       非受查异常(Unchecked Exception)  Java中的RuntimeException及其子类是不需要处理的(try/catch)     
        因为所有的RuntimeException总是可以通过优化代码来避免,因此,这种异常被称为"Unchecked Exception"。    
  3.思考:    
        三种异常处理方式同时启动用,那个优先级高? 作用域越小,优先级越高。    
 注意:要使得页面自动跳转到错误页面,必须关闭浏览器的"显示友好HTTP错误信息"选项。    
        public void _jspService(HttpServletRequest request, HttpServletResponse response)     

             throws java.io.IOException, ServletException { /*只处理这两种兼容的异常*/ …… }    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值