当前位置 : 主页 > 编程语言 > java >

jsp – JSTL继续,打破foreach

来源:互联网 收集:自由互联 发布时间:2021-06-25
我想在JSTL中的foreach中插入“continue”。请让我知道如果有办法实现这一点。 c:forEach var="List" items="${requestScope.DetailList}" varStatus="counter" begin="0" c:if test="${List.someType == 'aaa' || 'AAA'}" contin
我想在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语法错误。

网友评论