我有一个jsp页面,其中Struts迭代器用于从db中获取项目。
是否有某种方法可以颠倒结果集的顺序?
注意:我没有源代码,因此无法通过类完成并重新编译
答案 0 :(得分:0)
<logic:iterate>
标记在这方面不是很灵活。它只是一个作为标记暴露的迭代器。因此,反转结果集的唯一方法是在到达标记之前执行此操作(即反转应用程序层中更高的结果集合(使用类似this或类似的内容)并使用<logic:iterate>
标记在这个(已经)反向收集)。
如果你需要在JSP中反转集合,那么JSTL <c:forEach>
标签可能会起作用,如:
<c:forEach items="${items}" begin="${fn:length(items) - 1}" end="0" step="-1">
....
</c:forEach>
如果你不喜欢上述任何一种,那么也许你可以write yourself whatever type of tag你想要的迭代器。