gpt4 book ai didi

java - JSTL foreach - 使用特定字段对列表进行排序

转载 作者:行者123 更新时间:2023-12-04 17:12:58 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I sort a List several different ways in a JSP?

(3 个回答)


4年前关闭。




我在下面 3 个字段中显示 userid、value 和 upadtetime,我想在其中按 UPDATE.TIME 降序排序。请建议如何做到这一点。

<c:forEach var="comment" items="${document['kcmeta/comment']}">

<g2:out value="${mm:MasterValue('datamodel_userInfo',comment.USER_ID)}"/>

<c:out value="${comment.VALUE}" />

<span class="searhResultLightGrayText"><c:out value="${comment.UPDATE_DATE}" /></span>
</c:forEach>

最佳答案

您无法使用 c:forEach 对任何类型的集合进行排序。 JSTL 标签,但是您可以使用 处理此问题脚本 并将 JAVA 代码嵌入到您的 JSP 中。

<%
Collections.sort(yourList, new Comparator<Document>() {
public int compare (Document d1, Document d2) {
return d1.getUpdateTime().compare(d2.getUpdateTime());
}
});
%>

然后你就可以遍历你的排序列表:
<c:forEach var="comment" items="<%=youList%>">
...
</c:forEach>

关于java - JSTL foreach - 使用特定字段对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19176283/

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