<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package org.roadway.wisp.zd.util;

    import org.apache.log4j.Logger;

    import com.opensymphony.xwork2.ActionInvocation;
    import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

    /**
     * 
    @author Huyvanpull
     * 
     
    */
    @SuppressWarnings(
    "serial")
    public class ExceptionInterceptor extends AbstractInterceptor
    {
        
    private Logger logger = Logger.getLogger(ExceptionInterceptor.class);
        
        
    private String interceptorName;
        
        @Override
        
    public String intercept(ActionInvocation invocation) throws Exception
        {
            
    this.logger.debug("進入" + this.getInterceptorName());
            String result 
    = null;
            
    try
            {
                result 
    = invocation.invoke();
            }
            
    catch (Exception exception)
            {
                
    this.logger.error(this.getExceptionInfo(exception));
                
    throw exception;
            }
            
    return result;
        }
        
        
    private String getExceptionInfo(Exception exception)
        {
            StringBuffer bExceptionInfo 
    = new StringBuffer();
            bExceptionInfo.append(exception.toString());
            bExceptionInfo.append(
    "\n\t");
            
            StackTraceElement[] stackTraceElements 
    = exception.getStackTrace();
            
    for (int i = 0; i < stackTraceElements.length; i++)
            {
                bExceptionInfo.append(
    "[" + this.getInterceptorName() + ""
                        
    + stackTraceElements[i].toString() + "\n\t");
            }
            
    return bExceptionInfo.toString();
        }
        
        
    public String getInterceptorName()
        {
            
    return interceptorName;
        }
        
        
    public void setInterceptorName(String interceptorName)
        {
            
    this.interceptorName = interceptorName;
        }
        
    }
    posted on 2008-10-13 14:29 HUIKK 閱讀(290) 評論(0)  編輯  收藏 所屬分類: Struts
    主站蜘蛛池模板: 亚洲 国产 图片| 免费夜色污私人影院在线观看| 美女网站免费福利视频| 亚洲国产精品一区二区久久hs| 国产成人高清亚洲一区91| 免费人成激情视频| a毛片免费在线观看| 亚洲影视一区二区| 国内一级一级毛片a免费| 亚洲综合日韩中文字幕v在线| baoyu777永久免费视频| 亚洲另类图片另类电影| 亚洲午夜av影院| 久久久久久久91精品免费观看| 亚洲国产成+人+综合| 国产成人一区二区三区免费视频 | 亚洲精品天天影视综合网| 四虎永久在线观看免费网站网址| 亚洲成无码人在线观看| 五月婷婷亚洲综合| 91成人免费在线视频| 本免费AV无码专区一区| 亚洲AV无码日韩AV无码导航 | 妞干网在线免费观看| 亚洲人成色777777老人头| 亚洲精品无码成人片久久| 日韩精品福利片午夜免费观着| 亚洲AV男人的天堂在线观看| 国产亚洲精品岁国产微拍精品| 成全高清在线观看免费| 无码专区—VA亚洲V天堂| 免费人成网站7777视频| 91嫩草国产在线观看免费| 亚洲AV成人一区二区三区在线看 | 亚洲国产精品日韩专区AV| 在线永久看片免费的视频| 国产精品网站在线观看免费传媒| 亚洲精品在线免费看| 国产亚洲精品拍拍拍拍拍| 免费A级毛片无码A∨中文字幕下载 | 一进一出60分钟免费视频|