我使用 forEach 将参数传递给函数,代码如下
<c:forEach var="q" items="#{statusBean.commentList(p.statusId)}">
但当我转移到<ui:repeat>
,参数没有被传递,这给了我一个例外。
<ui:repeat var="q" value="#{statusBean.commentList(p.statusId)}">
除了使用传递参数之外还有其他选择吗<ui:repeat>
.
你的问题毫无意义。没有“通过<ui:repeat>
”并且没有“使用传递参数<c:forEach>
“。你的话在某些特定的上下文中可能有意义 - 但上下文缺失。
您描述的两个标签做完全不同的事情:一个构建一个组件(<ui:repeat>
),另一个预处理将用于构建视图的文档。区别是深远的(从创建的 UI 形状开始,评估绑定的时间,与保存的 GUI 状态的交互......)并且 - 从你提出问题的方式来看 - 你需要了解更多在解决这个具体问题之前。没关系,慢慢来。
但我有一个诚实的建议:如果<c:foreach>
对你有用(如果只是偶然),那就用它吧!不要尝试用完全不同的东西(以及你没有得到的东西)来替换它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)