3

JSF 1.2 の ui:repeat で varstatus 属性の機能を実装するにはどうすればよいですか? バージョン 1.2 で使用できない場合、arraylist の最初と最後の項目を取得するために使用できるオプションは何ですか?

あなたのアイデアを提供して、私を助けてください。

4

1 に答える 1

8

<c:forEach>代わりにJSTL を使用してください。

<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>
于 2012-05-02T16:53:34.840 に答える