上一篇我們進行了自定義異常的設定和捕獲,然後跳轉到我們自己的異常通知界面。那麼,我們捕獲到異常以後,我們想利用前面請求的參數做一些事情,我們就可以利用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