如何从JSTL的if标签出来,比如在C if循环中使用break。

时间:2011-07-29 09:23:02

标签: jstl

我正在使用Jstl if tag来检查我想知道的条件,如何从JSTL的标签出来,就像在循环中使用break一样。

2 个答案:

答案 0 :(得分:1)

The simplest way to break out of a loop is to use a boolean variable.

example:
<c:set var="conditionVariable" value ="true"/>
<c:forEach ..>
<c:if test="${conditionVariable eq 'true'}>

<!-- code that should be execute --!>



<c:if> - your condition
<c:set var="conditionVariable" value="false"/>
</c:if>
</c:if>
</c:forEach>

答案 1 :(得分:0)

您可以编写自己的中断标记,如here所示。

您也可以尝试将循环状态变量设置为集合中最后一个元素的索引(但我从未尝试过这个)。