Java中進行異常處理:
一類是可預知的異常,程序員在編碼時,主動拋出的異常,爲了給用戶操作提示,提前檢查代碼中可能存在異常。
通過開發中,採用自定義的異常類,每個異常類表示每一類異常信息。類需要繼承Exception類。
本系統採用統一異常類,提供一個屬性標識異常類。
另一類是不可預知異常,就是runtimeException異常,通過提高代碼編寫質量來避免此類異常,也可通過後期測試人員進行系統功能測試對runtime異常進行避免。
如何使用異常類?
在service中要拋出此異常類。
在action中捕獲系統自定義異常,解析系統自定義異常。
解析系統自定義異常過程:
如果拋出的ExceptionResultInfo系統自定義異常,直接獲取該異常信息即可。
如果不是拋出的ExceptionResultInfo系統自定義異常,重新構造一個“未知錯誤異常!”。
將異常信息或成功信息返回到頁面:
統一使用類SubmitResultInfo,提交類的方法統一使用該類型作爲返回值類型。
由於action中所有的提交類方法統一返回SubmitResultInfo,所以在頁面要統一使用一個方法解析json結果。
修改回調函數:
functionsysusersave_callback(data){
message_alert(data);
}