有没有这样的事情。只需对你想要显示的实际上的内容进行相反处理即可。所以,不要做
<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语法错误也是如此。
+1 aah - 现在我明白她为什么要继续使用了。对BalusC问题的好解释! – CoolBeans
我不能做相反的事。因为,我在循环中做了一些动作。如果这种情况通过,我想阻止它。如果这个条件通过,我想去下一个迭代。感谢您的回答。如果没有办法继续进行下一次迭代,我会尝试使用另一种逻辑。 – Nazneen
随意用具体逻辑编辑问题。 – BalusC