在JSP使用EL中判断指定元素是否存在于指定集合中

Posted 勇闯天涯zfc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JSP使用EL中判断指定元素是否存在于指定集合中相关的知识,希望对你有一定的参考价值。

在JSP使用EL中判断指定元素是否存在于指定集合中

1、问题描述

  在JSP页面中使用EL表达式判断一个指定元素是否存在于指定集合中?

2、问题解决

  eg:指定集合:collection:{1,2,3,4,45,6,7,},指定元素:4

  <!-- set集合,存储测试值存在于集合否? -->
  <c:set var="iscontain" value="false" />
  <!-- 原始集合:items,集合元素 :var-->
  <c:forEach items="${collection}" var="element">
    <!-- 判断测试值是否存在于集合中,存在将iscontain置为true -->
    <c:if test="${element eq 4}">
      <c:set var="iscontain" value="true" />
    </c:if>
  </c:forEach>
  <!-- 测试值在集合中 -->
  <c:if test="${iscontain}">如果指定元素在指定集合中执行的代码</c:if>
  <!-- 测试值不在集合中 -->
  <c:if test="${!iscontain}">如果指定元素不在指定集合中执行的代码</c:if>

  













以上是关于在JSP使用EL中判断指定元素是否存在于指定集合中的主要内容,如果未能解决你的问题,请参考以下文章

jQuery如何检测某个元素是否存在

js和jQuery判断数组是否包含指定元素

Java基础之集合

vector某元素是否存在查找指定元素 去重

Groovy集合遍历 ( 调用集合的 any 函数判定集合中是否有指定匹配规则的元素 | 代码示例 )

Groovy集合遍历 ( 调用集合的 any 函数判定集合中是否有指定匹配规则的元素 | 代码示例 )