我想在JSTL的foreach中插入“ continue”。请让我知道是否有办法实现这一目标。
<c:forEach var="List" items="${requestScope.DetailList}" varStatus="counter" begin="0"> <c:if test="${List.someType == 'aaa' || 'AAA'}"> <<<continue>>> </c:if>
我想在if条件中插入“ continue”。
没有这样的事情。只需对您 实际 想要显示的内容进行反演即可。所以不要
<c:forEach items="${requestScope.DetailList}" var="list"> <c:if test="${list.someType eq 'aaa' or list.someType eq 'AAA'}"> <<<continue>>> </c:if> <p>someType is not aaa or AAA</p> </c:forEach>
而是做
<c:forEach items="${requestScope.DetailList}" var="list"> <c:if test="${not (list.someType eq 'aaa' or list.someType eq 'AAA')}"> <p>someType is not aaa or AAA</p> </c:if> </c:forEach>
要么
<c:forEach items="${requestScope.DetailList}" var="list"> <c:if test="${list.someType ne 'aaa' and list.someType ne 'AAA'}"> <p>someType is not aaa or AAA</p> </c:if> </c:forEach>
请注意,我也在您的代码中修复了EL语法错误。