JSP 中的示例代码:
<select>
<option value="0">Select</option>
<c:forEach items="${list}" var="someList">
<option value="${someList.value}">${someList.displayText}</option>
</c:forEach>
</select>
列出来自存储在模型对象中的 Spring Controller 的对象。
现在 someList.value
和 someList.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>
关于java - 如何在迭代 <c :foreach> tag in select tag in JSP? 时从任何列表对象中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896065/