簡體   English   中英

如何在迭代時從任何列表對象中刪除元素<c:foreach> JSP中選擇標簽中的標簽?

[英]How to remove an element from any list object while iterating through <c:foreach> tag in select tag in JSP?

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。

您不能刪除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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM