Struts2迭代器按顺序反向排序列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2迭代器按顺序反向排序列表相关的知识,希望对你有一定的参考价值。
Struts 2 Iterator按顺序反向排序列表
我需要按顺序反向排序列表
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>
我需要按顺序反向排序列表
答案
来自https://www.tutorialspoint.com/struts_2/struts_iterator_tags.htm
你可以使用围绕你的<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来帮助您对列表进行排序。
另一答案
也许最好在控制器中对列表进行排序并准备好将对象传递给jsp
以上是关于Struts2迭代器按顺序反向排序列表的主要内容,如果未能解决你的问题,请参考以下文章