天天看點

【SSH項目實戰】國稅協同平台-10.自定義傳回結果類型

上一篇我們進行了自定義異常的設定和捕獲,然後跳轉到我們自己的異常通知界面。那麼,我們捕獲到異常以後,我們想利用前面請求的參數做一些事情,我們就可以利用struts的“自定義傳回結果類型”。

類“class strutsresultsupport”就是“struts類結果傳回支援”,如果某個類繼承了這個父類的話,這個類就會被執行。

可以給這個類傳入3個參數:location、parse、encode。

在使用之前,我們先處理一些東西

我們把action中公用的東西抽出來放在baseaction中:

然後我們的所有action都繼承baseaction:

好了,開始編寫我們的系統的異常結果處理。

我們在核心包下加入系統的異常結果處理類:

然後我們在strust的配置檔案strust.xml中定義傳回結果類型(也就是在原來的配置基礎上增加了result-types):

我們在action類的某個出錯的方法中return "error";那麼就會進入到sysresultaction類中,我們可以在裡面進行一些其他事物的處理。

轉載請注明出處:http://blog.csdn.net/acmman/article/details/49494415