Struts 1 異常處理

一、概念: 

1. 錯誤處理 

前面已介紹過 Struts 的錯誤處理的基本方法:


ActionErrors / ActionError / <html:errors />

這些錯誤是指用戶使用時產生的錯誤,如輸入了無效數據。 應用程序本身工作是正常的。

2. 異常處理 

異常是指當某種情況發生時,應用程序無法正常運行的情況。是不可恢復的。比如說數據庫訪問出錯。

異常處理可以用友好的界面來顯示程序無法正常使用的提示信息。

二、異常處理的方法: 

1. 在 struts-config.xml 配置文件中,增加<Exception>配置:

全局異常處理: 
<global-exceptions >
  <exception 
     key ="error.sql"
     path ="/error.jsp"
     type ="java.sql.SQLException" />
</global-exceptions >

或者針對某個Action的異常處理:
<action ...>
  <exception 
     key ="error.sql"
     path ="/error.jsp"
     type ="java.sql.SQLException" />
</action >

屬性 說明 舉例
key 發生該異常時,顯示的錯誤信息的資源鍵 error.sql
path 發生該異常時,轉到的頁面 /error.jsp
type 要處理的異常類型 java.sql.SQLException

2. 在資源文件中創建該錯誤信息

error.sql =數據庫訪問出錯: {0} 

上述{0}表示出錯信息的第1個參數,可用於顯示錯誤原因。

3. 創建顯示異常的頁面: 加入以下標籤即可 

   <html:errors /> 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章