2012-01-11 124 views
2

是否有任何propety或選項來排序邏輯迭代值?邏輯迭代排序選項

例如,我有一個邏輯迭代這樣的:

<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> 

對於這個輸出會在降序。在這裏我需要按照降序排序。請幫助我。

回答

1

在返回響應或使用可排序表顯示之前,使用Collections.sort()對由getRows()返回的集合進行排序。

+0

甚至更​​好,使用'TreeSet'這樣的排序集合。 – Viruzzo 2012-01-11 13:56:42

3

logic:iterate是Struts的標籤。 Struts是一個MVC框架。 JSP應該只生成標記。排序集合是轉發給JSP的操作的責任。

此外,請注意,邏輯標籤和bean:write已被棄用,以支持JSTL多年。你一定要幫助自己,並且學習JSTL。