1. 程式人生 > >介紹一下struts的異常自動處理機制

介紹一下struts的異常自動處理機制

程式設計式異常處理

即我們在Action中呼叫業務邏輯層物件的方法時,用try{}catch的方式來截獲異常之後,手工對異常進行處理

我們以前的開發過程中,都是使用程式設計式的異常處理

在程式設計式異常處理的時候,我們可以使用struts的訊息處理機制來對這些異常資訊進行處理

自動異常處理機制

即在Action中不捕捉異常,而是將異常丟擲給struts框架處理我們需要在配置檔案中指示struts如何處理這些被丟擲的異常使用元素來定義自動異常處理

元素的配置,指示了struts如何處理異常的方式

在通常情況下,我們得到異常以後,需要將頁面導航到一個錯誤提示的頁面,提示錯誤資訊

元素配置的關鍵屬性是:

key - 即這個異常所對應的錯誤提示訊息文字的key,這個key的值,需要在資源屬性檔案中進行定義

type - 即定義需要處理哪種型別的Exception

path - 定義一旦出現異常,需要轉向哪個頁面來進行提示,如果不定義path屬性,預設情況下,將使用Action配置中的input屬性的值來作為轉向的頁面

如何顯示錯誤資訊?

在JSP頁面中,使用標籤,即可將其異常對應的錯誤訊息文字進行顯示