ui中的varStatus属性:在JSF 1.2中重复



如何在 JSF 1.2 中实现 ui:repeat 中的 varstatus 属性功能?如果它不能在 1.2 版本中使用,那么有哪些可用选项来获取 arraylist 的第一个和最后一个项目?

请通过提供您的想法来帮助我。

改用 JSTL 的<c:forEach>

<c:forEach items="#{bean.items}" var="item" varStatus="loop">
    <c:if test="#{loop.first}">First</c:if>
    <h:outputText value="#{item}" />
    <c:if test="#{loop.last}">Last</c:if>
</c:forEach>

或者改用战斧的<t:dataList>

<t:dataList value="#{bean.items}" var="item" rowCountVar="count" rowIndexVar="index">
    <h:outputText value="First" rendered="#{index == 0}" />
    <h:outputText value="#{item}" />
    <h:outputText value="Last" rendered="#{index + 1 == count}" />
</t:dataList>

相关内容

  • 没有找到相关文章

最新更新