有谁知道在ui:repeat facelets标记中获取元素索引的方法吗?

<ui:repeat id="topTenGrd" var="dream" value="#{dreamModifyBean.topDreams}">
    <h:outputText class="dream-title uppercase" value="#{dream.number}. #{dream.title}" />
</ui:repeat>

最佳答案

为“varStatus”属性指定一个值:

<ui:repeat id="..." var="..." value="..." varStatus="myVarStatus">

然后,您可以通过EL访问循环索引:
#{myVarStatus.index}

此外,以下属性可用于varStatus:
  • 以Integer开头的类型
  • 类型为整数的结尾
  • int类型的
  • 索引
    整数类型
  • 步骤
  • 甚至是 bool(boolean) 型
  • 类型为boolean
  • 的奇数
  • 类型为boolean
  • 的第一个
  • 类型为boolean
  • 的最后一个

    有关更多详细信息,请参见:

    https://docs.oracle.com/javaee/7/javaserver-faces-2-2/vdldocs-facelets/ui/repeat.html

    关于jsf - 小平面重复标签索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5562214/

    10-11 03:55