如何獲取託管bean的實例,其範圍是JSF中的請求?獲取ManagedBean實例的Java通過其名稱
1
A
回答
1
如果您未在@ManagedBean(name = "name")
註釋name
屬性中指定特定名稱,則該名稱將默認爲類名,並且該名稱的首字母小寫。如果您使用JSF < 2.0,但它使用xml而不是註釋。
您可以從該託管bean獲取任何所需內容,然後使用EL,這在JSF中爲#{beanName.field}
。 如果使用EL 2.2+,則可以使用#{beanName.method('param')}
調用方法。
而且,未來 - 你真的應該,你在運行它指定JSF版本和容器
2
爲JSF 1.2我在代碼中使用一個表達式:
MyBean identifier = (MyBean) context.getApplication().getELResolver().getValue(context.getELContext(), null, "myRequiredBean");
其中「myRequiredBean。 「 - 豆臉defenition在faces-config.xml中
相關問題
- 1. 通過該類的實例獲取類的名稱
- 2. 通過名稱獲取java枚舉
- 3. Winforms,通過表單名稱獲取表單實例
- 4. 如何通過字符串獲取實例名稱
- 5. 在scala中通過字符串名稱獲取對象實例
- 6. 通過變量模型名稱和pk獲取模型實例
- 7. 通過Java獲取EC2實例的實例ID
- 8. 獲取名稱,:通過
- 9. 通過實例ID獲取實例
- 10. 從實例獲取類的名稱
- 11. 獲取ckEditor實例的名稱
- 12. 獲取實例變量的值,其名稱爲
- 13. 如何從其名稱/ ID獲取線程的實例?
- 14. 在SimpleXML(PHP)中獲取其名稱的節點實例
- 15. 通過傳遞實體的名稱獲取實體
- 16. 通過其名稱訪問結構實例
- 17. 使用SQL獲取DB2實例名稱
- 18. 獲取實例名稱作爲NSString
- 19. javascript獲取類型/實例名稱
- 20. 在ColdFusion中獲取實例名稱10
- 21. AS3 - 獲取MovieClip實例名稱onClick
- 22. 通過約束名稱獲取表名
- 23. ManagedBean繼承與通用名稱
- 24. 如何從AWS中的實例獲取實例名稱?
- 25. 通過PHP獲取頁面的名稱?
- 26. 使用_oledocumentproperties.SummaryProperties實例上的反射通過名稱獲取文件屬性值
- 27. 如何在Java中獲取實例名稱?
- 28. Java - Lotus Notes - 從項目實例獲取附件名稱
- 29. 試圖通過其名稱的前綴獲取元素
- 30. AS3:通過引用其名稱獲取對象的值
可能的重複[JSF - 獲取託管bean的名稱](http://stackoverflow.com/questions/2633112/jsf-get-managed-bean-by-name) – BalusC 2011-05-18 17:02:32