栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JSTL forEach逆序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSTL forEach逆序

当您

forEach
用于创建整数循环时,可以前进或后退,但这需要一些工作。事实证明您无法执行此操作,例如:

<c:forEach var="i" begin="10" end="0" step="-1">    ....</c:forEach>

因为规范要求步骤是肯定的。但是,您始终可以按向前顺序循环,然后使用

<c:var
来将递增数字转换为递减数字:

<c:forEach var="i" begin="0" end="10" step="1">   <c:var var="decr" value="${10-i}"/>    ....</c:forEach>

但是,当您

forEach
对任何类型的集合进行处理时,我都不知道以相反的顺序使对象具有任何方式。至少,并非并非首先将元素按相反的顺序排序, 然后
使用
forEach

我已经

forEach
通过在JSP中执行以下操作成功按所需顺序浏览了循环:

<%List list = (List)session.getAttribute("list");Comparator comp = ....Collections.sort(list, comp);%><c:forEach var="bean" items="<%=list%>">     ...</c:forEach>

使用合适的比较器,您可以按任何所需顺序遍历项目。这可行。但是我不知道有一种方法可以说很简单,以相反的顺序迭代所提供的集合。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号