我想在JSTL中的foreach中插入“continue”。请让我知道如果有办法实现这一点。 c:forEach var="List" items="${requestScope.DetailList}" varStatus="counter" begin="0" c:if test="${List.someType == 'aaa' || 'AAA'}" contin
<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语法错误。