我想知道如何將數據迭代器中的值存儲在JSF頁面中,以便我可以在單次迭代中多次使用它。讓我們說,我想在屏幕上的5個不同的地方顯示一個特定的值。迭代器JSF值
Q
迭代器JSF值
0
A
回答
0
我不確定你正在苦苦掙扎的問題。這聽起來很像您在JSP上使用JSF,並且正在使用小腳本,因爲您要在循環主體內多次重複調用Iterator#next()
。這確實不起作用。調用next()
顯然會返回下一個項目。您基本上只需要在循環中將其保存在一個變量中,然後多次重用該變量。但無論如何,在JSF頁面中使用scriptlets是一種巨大的氣味。
當使用JSP作爲視圖的技術,適當的方式將使用JSTL<c:forEach>
tag或任何JSF UIData
組件,諸如<h:dataTable>
或Tomahawk的<t:dataList>
。它們都提供var
屬性,您可以在其中指定當前迭代項目的範圍屬性名稱。您可以在標籤正文中多次使用它。
E.g.
<c:forEach items="#{bean.list}" var="item">
#{item} ... #{item} ... #{item}
</c:forEach>
當你使用的Facelets作爲視圖技術(其中-fortunately-不支持小腳本),你應該使用這個<ui:repeat>
標籤。
<ui:repeat value="#{bean.list}" var="item">
#{item} ... #{item} ... #{item}
</ui:repeat>
0
相關問題
- 1. JSF的dataTable迭代器變種衝突
- 2. 迭代器的值
- 3. 組件迭代和JSF
- 4. jsf在hashmap上迭代
- 5. 迭代器的迭代器
- 6. 的Java迭代器值sustaination
- 7. 迭代器錯誤值
- 8. 迭代器值從反向迭代值轉換
- 9. 迭代器適配器只迭代地圖中的值?
- 10. 輸入迭代器+輸出迭代器+ X =前向迭代器
- 11. C++ - 迭代器迭代器不編譯
- 12. 異類迭代器的C++迭代器
- 13. Python迭代器:重置迭代器?
- 14. PHP迭代器像mysql迭代器?
- 15. JSF selectOneMenu用於與對象迭代
- 16. JSF組合 - 迭代元素AJAX行爲
- 17. JSF:基於迭代索引的邏輯
- 18. JSF/Seam - 嵌套/遞歸迭代
- 19. JSF核心標記<c:forEach/>迭代時的值溢出
- 20. 如何根據JSF中foreach的迭代值填充字段?
- 21. n值迭代
- 22. 迭代值
- 23. 迭代器postgreslql
- 24. 迭代器類
- 25. Java:迭代器
- 26. C++迭代器
- 27. 迭代器中的迭代器在樹型集合中的迭代器
- 28. 增加可變輸入迭代器是否使舊迭代器值失效?
- 29. 將一個迭代器的值賦給另一個迭代器C++
- 30. 從`zip`迭代器構建的python 3`product`迭代器中解包值