zoukankan      html  css  js  c++  java
  • struts1当中的ExceptionHandler的处理方法

    struts1当中的ExceptionHandler的处理方法 自定义Exception的方法
            exception中存放着错误产生的原因,可以通过exception.printStackTrace()的方法打印出具体的异常错误信息
            ExceptionConfig当中存放在在struts-config.xml文件当中的配置信息,
                可以通过ec.getKey()来获得错误的信息
                ec.getType可以获得错误的处理类
    package com.pk.Exception;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ExceptionHandler;
    import org.apache.struts.config.ExceptionConfig;
    public class MyExceptionHandler extends ExceptionHandler{
           @Override
           public ActionForward execute(Exception exception, ExceptionConfig ec,
                        ActionMapping am, ActionForm af, HttpServletRequest request,
                        HttpServletResponse response) throws ServletException {
                 
                  /*
                  * exception中存放着错误产生的原因,可以通过exception.printStackTrace()的方法打印出具体的异常错误信息
                  * ExceptionConfig当中存放在在struts-config.xml文件当中的配置信息,可以通过ec.getKey()来获得错误的信息
                  * ec.getType可以获得错误的处理类
                  * */
                  exception.printStackTrace();
                  System.out.println(ec.getKey() + ec.getType());
                  request.setAttribute("errorInfo", ec.getKey());
                  return am.findForward("error");
           }
    }

     





  • 相关阅读:
    线性参考
    unix下安装Server(静默方式)
    ArcGIS Server REST开发模式
    Python中调用AO
    Oracle 冷备份
    平头缓冲
    Oracle 热备份
    Socket获取远程连接者的IP
    c#调用cmd执行相关命令
    C#_winform_DataGridView_的18种常见属性 (转)
  • 原文地址:https://www.cnblogs.com/babyhhcsy/p/3019649.html
Copyright © 2011-2022 走看看