gpt4 book ai didi

java - Spring + Thymeleaf 显示列表中的最后两个元素

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:23:38 24 4
gpt4 key购买 nike

我正在使用 MVC 并从 Controller 向模型发送一个元素列表。

我怎样才能只写列表中的最后 2 个元素?

像这样我打印列表中的所有元素...

<h2>NEWS</h2>
<ul>
<li th:each="newsObject : ${news}">
<small class="date"> <div th:text="${newsObject.getDate()}"/></small>
<p th:text="${newsObject.getMessage()}"/>
</li>
</ul>

例如我在列表中有 10 个新闻,例如:

   id|  date    | message
1 2000-10-12 Something
2 1999-11-12 Other message
.
.
.
9 2015-11-26 Oldest
10 2015-11-27 The hotest

我应该在 .html 文件中使用 Thymeleaf 做什么来获得“ HitTest 门”的新闻?就像下面的例子:

 2015-11-27 The hotest
2015-11-26 Oldest

我只需要 2 个元素。这可能吗?

最佳答案

您可以使用 Iteration Status连同 th:if

th:each 中定义迭代状态变量后,您可以访问 indexsize,这将为您提供当前位置, 以及列表的总长度。 th:if 可以用来只包含最后两个元素:

<li th:each="newsObject, iterStat : ${news}" th:if="${iterStat.index >= iterStat.size-2}">
... contents go here ...
</li>

关于java - Spring + Thymeleaf 显示列表中的最后两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33948685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com