JSP Struts反向迭代器



我得到了一个jsp页面,其中使用Struts迭代器从数据库中获取项目。

是否有某种方法可以反转结果集的顺序?

注意:我没有源代码,因此不能通过类和重新编译

<logic:iterate>标记在这方面不是很灵活。它只是一个暴露为标签的迭代器。因此,反转结果集的唯一方法是在到达标签之前这样做(即反转应用层中较高的结果集合(使用类似于此或类似的东西),并在这个(已经)反转的集合上使用<logic:iterate>标签)。

如果您需要在JSP中反转集合,那么也许JSTL <c:forEach>标记可以工作,例如:

<c:forEach items="${items}" begin="${fn:length(items) - 1}" end="0" step="-1">
  ....
</c:forEach>

如果你不喜欢上面的任何一个,那么也许你可以自己写任何你想要的类型的标签迭代器

最新更新