如何在 JSF 1.2 的 ui:repeat 中实现 varstatus 属性的功能?如果不能在 1.2 版中使用,有哪些可用选项来获取数组列表的第一项和最后一项?
请通过提供您的想法来帮助我。
请改用 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>