使用 <ui:repeat> 传递参数



我使用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>适合你(如果只是偶然),那么就使用它!不要试图用完全不同的东西(或者你没有得到的东西)来代替它。

相关内容

  • 没有找到相关文章

最新更新