JSF ui:重复 |仅显示列表的前 5 个元素

问题描述 投票:0回答:1

嗨,有人可以告诉我是否可以使用 ui:repeat 渲染列表的前 5 个元素,而不为此创建单独的列表?

我用谷歌搜索但找不到有关此的信息。

感谢您提前的答复。

jsf uirepeat
1个回答
0
投票

您只需使用

end
属性即可。来自文档:

如果指定值:迭代在位于指定索引(含)的项目处结束。如果未指定值:当索引达到指定值(含)时,迭代结束。

请注意,还有一个

begin
属性。文档:

如果指定值:迭代从位于指定索引处的项目开始。集合的第一项的索引为 0。如果未指定值:迭代从设置为指定值的索引开始。

所以你可以简单地做:

<ui:repeat value="#{myBean.myCollection}" end="4" ...>
  ...
</ui:repeat>
© www.soinside.com 2019 - 2024. All rights reserved.