Atitit.500 503 404错误处理最佳实践oak

本文介绍了一种错误处理的最佳实践方案,包括错误捕获流程、不同级别的错误捕获方法(如Struts、JSP及应用程序级别),以及错误日志记录方式。通过配置Struts拦截器、JSP错误页和Web应用程序级别的错误处理来确保系统的稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Atitit.500 503 404错误处理最佳实践oak

 

1. 错误处理的流程(捕获>>日志>>db>>email alert) 1

2. 错误的捕获:struts级别,filter,jsp 级别,,app level 1

2.1. Struts 的错误捕获 1

2.2. jsp 的异常捕获 2

2.3. app level异常捕获 2

3. 错误日志 3

 

 

1. 错误处理的流程(捕获>>日志>>db>>email alert)

 

2. 错误的捕获:struts级别,filter,jsp 级别,,app level

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.youkuaiyun.com/attilax

 

2.1. Struts 的错误捕获

    <package name="default" extends="struts-default" namespace="/weixin">

    <!-- 拦截器todox login check machi o6c  -->

        <interceptors>

            <!-- 登录验证 -->

            <interceptor name="loginVerify" class="com.focustar.interceptor.LoginInterceptor"></interceptor>

            <interceptor-stack name="verify">

                <interceptor-ref name="defaultStack"></interceptor-ref>

                <interceptor-ref name="loginVerify"></interceptor-ref>

            </interceptor-stack>

        </interceptors>        

        <default-interceptor-ref name="verify"></default-interceptor-ref>

        

        <global-results>

            <result name="login">/refresh.jsp</result>

          <!--  oae golbal ex process -->      

           <result name="root">/exception.jsp</result>

     </global-results>

 

     <global-exception-mappings>         

           <exception-mapping exception="java.lang.Exception" result="root"/>

     </global-exception-mappings>

     <!-- end  oae golbal ex process -->

 

2.2. jsp 的异常捕获

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>

 

 

2.3. app level异常捕获

 

<web-app>

<error-page>

 

   <error-code>500</error-code>

 

   <location>/err/ubye.jsp</location>

 

  </error-page>

  

    <error-page>

 

   <error-code>503</error-code>

 

   <location>/err/ulinse.html</location>

 

  </error-page>  

 

   

 

  <error-page>

 

   <error-code>404</error-code>

 

   <location>/err/slins.html</location>

 

  </error-page>

</web-app>

 

 

3. 错误日志

 

应用日志

服务器日志

文件日志

页面日志

数据库日志

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值