0

我有一个Mybean具有 2 个属性的 bean:

ArrayList<String> stringArr = {'a','b','c'};
User user; // With 'name' property.

我需要显示stringArr如下<t:dataList>

<t:dataList value="#{MyBean.a}" var="i">
     <!-- Compare user.name bean propery with i. -->
     <c:if test="#{???}"></c:if>
</t:dataList>

如何在每次迭代中test="#{???}"比较#{user.name}with var ?#{i}我最终需要检查是否user.name == i.

4

1 回答 1

4

如果我没有误读您的问题,您想根据循环变量的状态输出一些东西,例如h:outputText

<t:dataList value="#{MyBean.a}" var="i">
  <h:outputText value="#{MyBean.user.name == i ? 'match' : 'no match'}"/>
</t:dataList>

match如果条件为真,no match否则将打印。

于 2012-06-04T14:42:51.523 回答