jstl forEach逆序,C标签倒叙输出,遍历list集合

jstl forEach中,是没有倒叙遍历集合的,只能后台事先把集合排序好。但是如果不借助后台的力量,我们也还是有能力完成的,只要将集合得到之后,你遍历的时候你可以倒叙取数据就可以了。先得到数据的总长度startIndex,然后遍历的时候,这个总长度减遍历的当前的索引。事列如下:

<tbody> 
<c:set var="startIndex" value="${fn:length(persons)-1 }"></c:set> 
<c:forEach var="person" items="${persons }" varStatus="status"> 
<tr> 
<td>${persons[startIndex - status.index].age }</td> 
<td>${persons[startIndex - status.index].name }</td> 
</tr> 
</c:forEach> 
</tbody>
正在加载评论...