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

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

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

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    struts2異常攔截器

    Posted on 2009-06-19 23:35 啥都寫點 閱讀(5862) 評論(0)  編輯  收藏
            在實際開發(fā)中,我們需要將捕獲的異常信息打印出來,換上通俗的語言讓客戶能夠大概了解是原因引起的異常,所以我們需要將異常信息顯示到頁面上來,讓客戶能夠看得見。這里介紹以下struts2的異常處理機制。在sturts2的struts-default.xml中,引用了struts2定義的攔截器:

      <interceptor name="exception" class="com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor"/>

    下面是一個小例子來說明struts2中,應該如何捕獲異常信息,并將異常信息顯示到頁面:

    一個簡單的index.jsp頁面,只有一個按鈕,點擊進入action:
    <s:form action="login">
               <s:submit value="submit"/>
     </s:form>


    struts.xml的配置:
    <struts>
     
     
    <package  name="Action" extends="struts-default">

        
    <global-results>
         
    <result name="all">/error.jsp</result>
        
    </global-results>

        
    <global-exception-mappings>  
                     
    <exception-mapping result="all" exception="java.lang.Exception">  
                     
    </exception-mapping>
        
    </global-exception-mappings>  
     
    <action name="login" class="com.action.LoginAction">

          
    <result name="success">/success.jsp</result>
          
       
    </action>

     
    </package>

    </struts>

    Action:
    public class LoginAction  extends ActionSupport  {

        
        @Override
        
    public String execute() throws Exception {
        
    try{    
            
            
    int i = 9/0;
        
        }
    catch (Exception e) {
            
            
    throw new Exception(e);
        
        }

            
    return "success";
            
        }

        
    }

    打印錯誤信息的頁面 error.jsp:
     <body>
        
    <s:property value="exception.message"/>
      
    </body>

    這樣就可以把異常信息打印到指定的頁面,當然也可以在struts.xml中定義局部的異常映射信息。




                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 国产亚洲精品美女2020久久| 亚洲精品成人片在线观看精品字幕 | 国产精品69白浆在线观看免费| 亚洲国产精品一区第二页| 国产免费一级高清淫曰本片| 免费国产在线观看不卡| 美女免费视频一区二区三区| 免费夜色污私人影院在线观看| 亚洲av无码专区在线观看下载| 在线成人a毛片免费播放| 亚洲高清视频在线| 四虎影视www四虎免费| 亚洲av无码成人影院一区| 国产免费小视频在线观看| 国产成人综合亚洲一区| 亚洲国产日韩在线观频| 极品美女一级毛片免费| 亚洲精品综合久久| 日本视频在线观看永久免费| 亚洲网址在线观看你懂的| 97国产在线公开免费观看| 亚洲国产日韩在线一区| 毛片免费在线视频| 亚洲欧美aⅴ在线资源| 免费一区二区视频| 国产一级在线免费观看| 亚洲国产二区三区久久| 丁香花免费完整高清观看| 久久久久亚洲国产AV麻豆 | 中文字幕视频免费| 亚洲偷偷自拍高清| 亚洲第一成人影院| 最新久久免费视频| 亚洲制服丝袜一区二区三区| 日韩a在线观看免费观看| 久久精品免费网站网| 亚洲精品免费在线视频| 国产无遮挡吃胸膜奶免费看视频| 一个人看的在线免费视频| 亚洲第一精品在线视频| 拍拍拍又黄又爽无挡视频免费|