You can follow how kocko suggests in his answer, but of course, it is quite difficult to iterate over the whole list to output only three components.
, size
<ui:repeat>
- EL , , 3
. . Jsf ui: java bean.
, 3 , size
:
<ui:repeat var="var" value="#{bean.list}" size="3">
<h:outputText value="#{var}" />
</ui:repeat>
, EL2.2 +, , List#subList(from, to)
:
<ui:repeat var="var" value="#{bean.list.subList(0, (bean.list.size() gt 3) ? 3 : bean.list.size())}">
<h:outputText value="#{var}" />
</ui:repeat>