【问题标题】:JSP Struts reverse iteratorJSP Struts 反向迭代器
【发布时间】:2011-08-22 04:12:44
【问题描述】:

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

有没有办法颠倒结果集的顺序?

注意:我没有源代码,因此无法通过类完成并重新编译

【问题讨论】:

    标签: jsp iterator struts


    【解决方案1】:

    <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 迭代器。

    【讨论】:

      猜你喜欢
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多