在JSF 2.0 Facelets模板(例如,使用h:outputText元素)中調用list.size()的語法是什麼?如何從JSF 2.0 Facelets模板調用List.size()?
8
A
回答
22
如何:
<h:outputText value="#{fn:length(someBean.someList)}" />
你需要引用functions
標籤庫中的JSF頁面(網址:http://java.sun.com/jsp/jstl/functions
)。
5
這完全不是JSF 2.0的問題。 JSF規範仍然需要一個符合bean規範的類。收集類不會使用.size()
方法。它仍然必須是.getSize()
。 鑑於需要使用「標準」方法來訪問類值,我們很快就無法在JSF中解決這個問題。有人需要修復集合類。
+0
IC ...我希望他們已經重寫了表達式語法以允許方法調用。它可能會被濫用,但它很容易解決這種情況。 :)我仍然不明白爲什麼收藏類設計師選擇這樣做。 – jsight 2009-08-28 02:41:47
5
2
注:的 「FN」 確切的命名空間中加入這樣的:
<html xmlns="http://www.w3.org/1999/xhtml"
...
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
相關問題
- 1. JSF 2.0 Facelets模板繼承
- 2. JSF 2.0(Facelets)和Struts
- 3. 帶模板組件的Facelets和調用動作的模板?
- 4. JSF 2.0和帶有Facelets的Primefaces
- 5. <a href>鏈接導航不檢測JSF 2.0中的模板Facelets頁面
- 6. JSF,facelets的actionlistener
- 7. hello world facelets 2.0 navigation
- 8. JSF的Facelets中
- 9. Facelets without JSF
- 10. Facelets作爲JSP中的模板框架
- 11. 如何使用facelets將動態支持bean傳遞到JSF 2.0頁面?
- 12. 如何從JSF調用servlet?
- 13. 如何製作帶有.jsf擴展名的JSF 2.0頁面?
- 14. JSF 2.0/Facelets - JavaScript字符被編碼爲html實體
- 15. 如何做使用瓷磚的類Facelets模板組合?
- 16. 如何從Jinja模板調用方法?
- 17. 如何從kendoListView模板調用函數
- 18. 如何從模板調用Visio宏
- 19. JSF Facelets渲染問題
- 20. JSF(facelets)IDE代碼完成
- 21. JSF 2.0:encodeAll何時調用,何時調用encodeBegin?
- 22. JSF 2.0 Web應用程序沒有呈現在JSF 2.0 Web應用程序模板
- 23. 使用jsf 2.0 ajax庫調用方法
- 24. 如何在XSLT調用模板從另一個模板1.0
- 25. 如何從樹枝模板調用一個php模板
- 26. 從另一個模板調用模板
- 27. JSF 2.0如何防止CSRF
- 28. 如何與JSF 2.0(Glassfish的V3)
- 29. 在JSF和Facelets中使用JavaScript
- 30. 未應用JSF模板
可能重複:http://stackoverflow.com/questions/206161/jsf-列表長度 – seth 2009-08-26 03:44:20
@seth - 雖然這確實包含一個合理的答案(應該與JSF 2.0一起工作,儘管答案早於此答案),但我特別提出這個問題,以確定是否有可能影響JSF 2.0的任何更新解決方案。 :) – jsight 2009-08-26 04:15:04