您可以利用若干方法來處理 JavaServer Faces 應用程式中的錯誤管理。
您可以利用下列技術來統一整個網站的錯誤和成功報告。
其中一個方式是建立通用的成功和失敗 JSP 檔。
比方說,ok.jsp 和 error.jsp。
一般而言,您可以建立在要求範圍中預期出現錯誤訊息及其說明的 Faces JSP 頁面。要報告失敗或成功的頁面可指定要求範圍。
處理錯誤管理的另一個方式是使用「顯示錯誤」和「顯示多個錯誤」元件。「顯示錯誤」元件插入一個錯誤訊息,並對它連結的欄位顯示錯誤訊息。
唯有當特定欄位有問題時才會顯示錯誤訊息。「顯示錯誤」元件插入一個錯誤訊息,並對表單上所有欄位顯示錯誤訊息。
每當頁面上有問題時,就會顯示錯誤訊息。
如果要將「顯示錯誤」元件新增至 Faces JSP 頁面中,並將它連結到另一個元件:
- 開啟 Faces JSP 頁面。
- 將「顯示錯誤」元件拖曳到頁面上。
- 在「顯示錯誤」元件的「內容」視圖中,在顯示元件的錯誤訊息旁邊,選取您要連結這個「顯示錯誤」元件的元件 ID。
- 使用內容欄位來指定或瀏覽錯誤訊息的樣式內容
(例如顏色和字型)。使用類別訊息欄位來指定或瀏覽錯誤訊息的樣式表。
部分 Faces 元件有提供選項,讓您自動建立連結到該元件的「顯示錯誤」元件。
比方說,當您建立「輸入」元件時,可以勾選該輸入元件的「內容」視圖的
驗證標籤上的
在錯誤訊息控制項中顯示驗證錯誤訊息,
來自動建立「顯示錯誤」元件。新的「顯示錯誤」元件會自動連結到「輸入」元件。