no se puede usar la propiedad "final" de varStatus de la etiqueta de repetición JSF 2.0

Estoy usando elrepeat Etiqueta de JSF 2.0 para recorrer una lista de objetos y mostrar algunas de sus propiedades. Quiero usar elvarStatus atributo derepeat para que pueda acceder al índice de bucle, el número del último elemento de la lista, y para saber si se ha llegado al final de la lista (para que no se muestre el espaciador). Pensé que esto funcionaría:

<ui:repeat var="anObject" varStatus="repeatStatus" value="#{objectList}">
    <h:panelGroup>
        <h:outputText value="Item #{repeatStatus.index + 1} of #{repeatStatus.end}" />
        <h:outputText value="#{anObject.text}" />
    </h:panelGroup>

    <h:outputText value="&nbsp;" rendered="#{false == repeatStatus.last}" />
</ui:repeat>

Sin embargo, nunca muestra nada pararepeatStatus.end. losindex ylast Las propiedades funcionan bien.

En lugar derepeatStatus.end, Traté de usarobjectList.size(), pero eso funcionó solo para el primer elemento de la lista.

¿Cómo puedo mostrar el número de elementos en la lista como parte del texto "Artículo x de y"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta