我想知道如何将数据迭代器中的值存储在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. 迭代器的迭代器
- 2. 的Java迭代器值sustaination
- 3. 迭代器错误值
- 4. 迭代器适配器只迭代地图中的值?
- 5. Python迭代器:重置迭代器?
- 6. JSF selectOneMenu用于与对象迭代
- 7. JSF:基于迭代索引的逻辑
- 8. JSF/Seam - 嵌套/递归迭代
- 9. n值迭代
- 10. 迭代器postgreslql
- 11. Java:迭代器
- 12. 迭代器中的迭代器在树型集合中的迭代器
- 13. 增加可变输入迭代器是否使旧迭代器值失效?
- 14. 从`zip`迭代器构建的python 3`product`迭代器中解包值
- 15. 在迭代器上检索最大值
- 16. Std迭代器赋值错误
- 17. BizTalk迭代器functoid上的最大值
- 18. 从迭代器获取关键值
- 19. append forloop迭代器变量值
- 20. Struts2的:更改开始迭代器值
- 21. 迭代器在置换价值秩序
- 22. 测试LOWER_BOUND的返回值迭代器
- 23. 如何将值转换为迭代器
- 24. Lua - 简单的迭代器赋值?
- 25. 分享迭代器是否可迭代?
- 26. 迭代与自动ref或迭代器
- 27. 调用迭代器迭代对象
- 28. 迭代函数的Python迭代器
- 29. 迭代器只能迭代一次吗?
- 30. 推迭代迭代器混合使用