<c:forEach var="list" items="${dptList}">
<c:if test="${list.deptNo==30}">
[i want here iteration should stop and exit the loop after matching the condition]
</c:if>
<label>${list.deptNo}</label>
<label>${list.deptname}</label>
</c:forEach>
我如何终止迭代,例如。如果deptNo是30
答案 0 :(得分:0)
break
库中没有continue
或JSTL
。
最简单的方法是过滤控制器中的列表。
如果不能,可以使用临时变量:
<c:set var="done" value="false" />
<c:forEach var="list" items="${dptList}">
<c:if test="${list.deptNo==30}">
<c:set var="done" value="true" />
</c:if>
<c:if test="${!done}">
<label>${list.deptNo}</label>
<label>${list.deptname}</label>
</c:if>
</c:forEach>