JSP-JSTL 如何跳出循环
2016-11-17 15:25
176 查看
JSP 中使用 JSTL 遍历循环时,当已满足条件时,不想再往下走后面的循环,这时如何跳出该循环呢?
本节将介绍该解决方案。
可以利用一个变量通过给它赋不同的值来判断是否继续循环
以下转自:http://blog.csdn.net/clare504/article/details/38921957
<%
List l = new ArrayList();
l.add(new Long(1));
l.add(new Long(4));
l.add(new Long(5));
l.add(new Long(3));
l.add(new Long(2));
l.add(new Long(6));
session.setAttribute("list",l);
%>
<c:set var="flag" value="true" />
<c:forEach items="${sessionScope.list}" var="i" varStatus="loopstatus">
<c:if test="${flag }">
${i }<br/>
</c:if>
<c:if test="${i eq 3}">
<c:set var="flag" value="false"/>
</c:if>
</c:forEach>
这样,当<c:if>的条件成立的时候就可以退出<c:forEach>标签的循环了。
还可以利用这种方式,设置一个变量来作为走forEach循环的条件:
<c:forEach var="_r" items="${UPDATEUSERROLEUSERLISTROLE}" end="exitId">
<c:if test="${(_r['lasRoleWeightname'] eq _ur['lasRoleWeightname'])}">
<c:set var="exitId" value="0"></c:set>
</c:if>
</c:forEach>
转自:http://c.360webcache.com/c?m=1e8e325bfdcab332373a5cc79ca65f3e&q=jstl+%E8%B7%B3%E5%87%BA%E5%BE%AA%E7%8E%AF&u=http%3A%2F%2Fwww.cnblogs.com%2Fchuyuhuashi%2Farchive%2F2012%2F02%2F11%2F2346924.htmlarchive%2F2012%2F02%2F11%2F2346924.html
本节将介绍该解决方案。
可以利用一个变量通过给它赋不同的值来判断是否继续循环
以下转自:http://blog.csdn.net/clare504/article/details/38921957
<%
List l = new ArrayList();
l.add(new Long(1));
l.add(new Long(4));
l.add(new Long(5));
l.add(new Long(3));
l.add(new Long(2));
l.add(new Long(6));
session.setAttribute("list",l);
%>
<c:set var="flag" value="true" />
<c:forEach items="${sessionScope.list}" var="i" varStatus="loopstatus">
<c:if test="${flag }">
${i }<br/>
</c:if>
<c:if test="${i eq 3}">
<c:set var="flag" value="false"/>
</c:if>
</c:forEach>
这样,当<c:if>的条件成立的时候就可以退出<c:forEach>标签的循环了。
还可以利用这种方式,设置一个变量来作为走forEach循环的条件:
<c:forEach var="_r" items="${UPDATEUSERROLEUSERLISTROLE}" end="exitId">
<c:if test="${(_r['lasRoleWeightname'] eq _ur['lasRoleWeightname'])}">
<c:set var="exitId" value="0"></c:set>
</c:if>
</c:forEach>
转自:http://c.360webcache.com/c?m=1e8e325bfdcab332373a5cc79ca65f3e&q=jstl+%E8%B7%B3%E5%87%BA%E5%BE%AA%E7%8E%AF&u=http%3A%2F%2Fwww.cnblogs.com%2Fchuyuhuashi%2Farchive%2F2012%2F02%2F11%2F2346924.htmlarchive%2F2012%2F02%2F11%2F2346924.html
相关文章推荐
- 【JSP JSTL】<c:if>多个判断条件 + <c:foreach>满足条件跳出循环
- 如何一次跳出多个循环
- 如何实现JSTL if else if else 的jsp标签
- 在Java中如何跳出当前的多重循环
- JSP中如何 循环显示 数据库中的数据到list.jsp页面 (转载)
- JSP中如何 循环显示 数据库中的数据到list.jsp页面 (转载)
- WPF中,如何从Toolbar中跳出Tab循环
- JSP/Servlet,Tomcat,Jstl各版本对比以及如何查看版本
- jQuery的each如何跳出循环?
- 如何在JSP页面中使用JSTL标签实现if-else判断
- C++如何跳出多层循环
- jsp中用JSTL标签如何判断非空后输出List元素
- Java如何跳出多重循环
- 如何从深层嵌套的循环中迅速跳出
- 如何在JSP页面快速输出从Servlet接收的数据_看JSTL常用C标签的威力
- 请问如何一次跳出二个循环? goto的用法
- java如何跳出多层循环
- 如何在JSP页面使用JSTL标签获取List的元素个数
- 【jquery】如何跳出当前的 each 循环
- 关于Java里如何跳出一个多重循环