JSF的PhaseListener的擴充套件

2021-08-29 12:50:19 字數 616 閱讀 7545

最近做 jsf和我們自己實現的 pageflow的整合,基本已經完全調通了。過程中間考慮到了對jsf的 phaselistener的擴充套件,後來發現這個思路對我們這個工作並沒有幫助,但是 已經摸透了這個技術點,就記錄下來,以後可以查檢視。

1)faces-config.xml的編輯

com.primeton.jsf.flowphaselistener

就可以了。

2)listener的編輯

因為馬上就要從 自己的**中把這個多餘的**去掉,所以,還是把code全部copy出來吧。

public class flowphaselistener implements phaselistener

public void beforephase(phaseevent event)

}//訪問元件樹哦,這個功能不錯

private string getactionstring(uicomponent comp)

theactionstring=getactionstring(childo***cet);

}return theactionstring;

}//指定某個階段

public phaseid getphaseid()

JSF 中的訊息

訊息可以分為兩種 一種是應用程式錯誤 比如應用程式邏輯錯誤,資料庫錯誤,連線錯誤等等 另一種是使用者輸入錯誤 比如文字框輸入校驗和空值校驗等等 應 用程式錯誤一般會產生乙個新的頁面以便顯示錯誤訊息 而使用者輸入錯誤一般會回顯原來的頁面,然後把錯誤資訊顯示在乙個文字中。通常你需要在不同的頁面丟擲 相同...

jsf的錯誤的提示

facesmessage msg new facesmessage msg.setsummary 兩次輸入的新密碼不相同。msg.setdetail 兩次輸入的新密碼不相同。為了與原來例子保持一致,這裡設定了訊息的嚴重等級 msg.setseverity facesmessage.severity ...

JSF學習 導航

jsf學習 導航 一 關於jsf導航 1 靜態導航 在簡單的web頁面中,頁面導航是靜態的。單擊指定按鈕總是選擇固定的頁面來呈現響應。例 給命令按鈕乙個action屬性,例如 動作必須匹配導航規則中的outcome test.jsp testlogin testresult.jsp 此規則說明 在 ...