JSF註冊ManagedBean的流程

2021-07-03 02:28:36 字數 969 閱讀 4268

1、本例的源**是

sun對

jsf的實現:

mojarra 2.1.7 (snapshot 20120206)。

2、managedbean

的初始化是由

com.sun.faces.config.processor.managedbeanconfigprocessor

的process

方法完成。 3、

managedbeanconfigprocessor

呼叫了com.sun.faces.mgbean.beanmanager

的register(managedbeaninfo beaninfo)

方法來註冊

managedbean

,手動註冊

managedbean

需要new

乙個com.sun.faces.mgbean.managedbeaninfo

物件。

4、如何得到

beanmanager

的例項?如下:

facescontext context = facescontext.getcurrentinstance();       

externalcontext ec = context.getexternalcontext();

servletcontext sc = (servletcontext)ec.getcontext();

5、managedbean

的一些相關屬性也是可以一併註冊的,屬性的資訊要放在

managedbeaninfo

物件中,具體請參看

managedbeaninfo

源**和

managedbeanconfigprocessor

源**。

JSF學習 導航

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

JSF學習筆記

validatormessage 標準驗證器錯誤自定義資訊 convertermessage 標準轉換器錯誤自定義資訊 1.js獲取表單控制項的值 aaaform為表單id 不寫只有乙個表單時預設為form1 username為表單控制項id document.getelementbyid aaaf...

JSF 輸出日期

最近寫了乙個輸出日期的 jsf component 因為,在使用 t datatable 中輸出日期時,使用以下類似的 xml h outputtext value f convertdatetime pattern h outputtext 由於ui 的語言是可以改變的 客戶要求 所以patter...