使用<ui:repeat> </ui:repeat>传递参数

时间:2013-03-03 14:59:38

标签: jsf jsf-2

我使用forEach将参数传递给函数,代码如下

 <c:forEach var="q" items="#{statusBean.commentList(p.statusId)}">

但是当我转移到<ui:repeat>时,参数没有被传递,它给了我一个例外。

<ui:repeat var="q" value="#{statusBean.commentList(p.statusId)}">

是否可以使用<ui:repeat>传递参数。

1 个答案:

答案 0 :(得分:2)

你的问题毫无意义。没有“通过<ui:repeat>传递参数”,并且没有“使用<c:forEach>传递参数”。你的话在某些特定背景下可能有意义 - 但缺少背景。

您描述的两个标签完全不同:一个构建组件(<ui:repeat>),另一个预处理将用于构建视图的文档。差异是深远的(从创建的UI的形状,评估绑定的时间,与保存的GUI状态的交互......)和 - 从您提出问题的方式判断 - 您需要了解更多在你解决这个具体问题之前。没关系,只是慢慢来。

但我有一个诚实的建议:如果<c:foreach>适合你(如果只是偶然),那就用吧!不要试图用完全不同的东西(以及你没有得到的东西)替换它。