Struts 2迭代器排序列表按相反的顺序
我需要按顺序反向排序列表
ShowALL.jsp
<div align="center">
<table id="customers">
<tr>
<th>Batch Code</th>
<th>Course</th>
<th>LAb/ClassRoom</th>
<th>Lecture Time</th>
<th>Day's</th>
</tr>
<s:iterator value="list" status="rowstatus">
<tr <s:if test="#rowstatus.odd">class="odd"</s:if>
<s:else>class="even"</s:else>>
<td><s:property value="BCode" /></td>
<td><s:property value="Course" /></td>
<td><s:property value="Lab" /></td>
<td><s:property value="LectureT" /></td>
<td><s:property value="Day" /></td>
</tr>
</s:iterator>
</table>
</div>
我需要按顺序反向排序列表
答案 0 :(得分:1)
来自question
您可以使用<s:sort>
周围的<s:iterator>
:
<s:bean name="com.example.MyComparator"
var="myComparator" />
<s:sort comparator="myComparator" source="list">
<s:iterator status="rowstatus">
<tr <s:if test="#rowstatus.odd">class="odd"</s:if>
<s:else>class="even"</s:else>>
<td><s:property value="BCode" /></td>
<td><s:property value="Course" /></td>
<td><s:property value="Lab" /></td>
<td><s:property value="LectureT" /></td>
<td><s:property value="Day" /></td>
</tr>
</s:iterator>
</s:sort>
您只需要实现一个合适的Comparator即可对列表进行排序。
答案 1 :(得分:0)
也许最好在控制器中对列表进行排序并将准备好使用的对象传递给jsp