Repetindo código JSF na página

Olá pessoal.

Eu gostaria de repetir o código abaixo em minha listagem de itens para “N” páginas que houver:

<h:commandLink action="#{cliente.selecioneNumeroPagina}" value="1">
<f:param name="paginaEscolhida" value="0"/>
</h:commandLink>

Por exemplo, para uma listagem com 3 páginas, ficaria assim:

<h:commandLink action="#{cliente.selecioneNumeroPagina}" value="1">
<f:param name="paginaEscolhida" value="1"/>
</h:commandLink> 
<h:commandLink action="#{cliente.selecioneNumeroPagina}" value="2">
<f:param name="paginaEscolhida" value="2"/>
</h:commandLink> 
<h:commandLink action="#{cliente.selecioneNumeroPagina}" value="3">
<f:param name="paginaEscolhida" value="3"/>
</h:commandLink> 

Eu tentei com “c:forEach”, mas o JSF não reconhece as variáveis do “forEach” quando está “carregando” a página.

Alguém sabe uma maneira de fazer isso seguindo “boas práticas JSF”?

Obrigado!

se estas paginas vem do banco, vc pode usar o
<h:datatable>
<h:column>
</h:column>
</h:datatable>

com estas tags vc pode listar um array do banco e mostrar com os componentes do jsf