逻辑迭代排序选项

时间:2012-01-11 13:50:08

标签: java javascript jsp struts struts-1

是否有任何意见或选项可以对逻辑迭代值进行排序?

例如,我有一个像这样的逻辑迭代:

<logic:iterate name="testForm" property="rows" id="row" type="com.mam.dto.TestDTO">
  <td class="formListLabelStyle"><bean:write name="row" property="customerLastName"/></td>
  <td class="formListLabelStyle"><bean:write name="row" property="category"/></td>  
</logic:iterate>

此输出将按降序排列。在这里,我需要按顺序对此进行排序。请帮助我。

2 个答案:

答案 0 :(得分:3)

logic:iterate是Struts的标签。 Struts是一个MVC框架。 JSP应该只生成标记。对集合进行排序是转发到JSP的操作的责任。

另外,请注意逻辑标记和bean:write已被弃用,有利于JSTL多年。你绝对应该帮助自己,并学习JSTL。

答案 1 :(得分:1)

使用Collections.sort()对getRows()返回的集合进行排序,然后使用可排序表返回响应或显示。