【问题标题】:How to remove an element from any list object while iterating through <c:foreach> tag in select tag in JSP?如何在 JSP 中的 select 标记中迭代 <c:foreach> 标记时从任何列表对象中删除元素?
【发布时间】:2016-08-22 02:52:19
【问题描述】:

JSP 中的示例代码:

<select> 
  <option value="0">Select</option> 
  <c:forEach items="${list}" var="someList">
    <option value="${someList.value}">${someList.displayText}</option>
  </c:forEach>
</select>

来自存储在模型对象中的 Spring 控制器的列表对象。

现在someList.valuesomeList.displayText 的值是相同的。

例子:

[iphone,samsung,lenovo,motog,oneplus]    

我想从中删除 iphone。

【问题讨论】:

    标签: java spring jsp foreach jstl


    【解决方案1】:

    您无法删除c:forEach 标签中的项目,但您可以使用c:if 标签从选项中过滤“iphone”。

    <select> 
      <option value="0">Select</option> 
      <c:forEach items="${list}" var="someList"> 
       <c:if test="${someList.value != 'iphone'}">   
        <option value="${someList.value}">${someList.displayText}</option>  
       </c:if>
      </c:forEach> 
    </select>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2021-12-06
      • 2015-08-18
      • 1970-01-01
      相关资源
      最近更新 更多