Simple javaクラスのリストから項目を削除できます。JSTLのリストからアイテムを削除するには?
これでコントローラからのリストからアイテムを削除します。
list.remove(int)がJSTLに置き換えられていることを知りたいですか?
をお勧めします。
Simple javaクラスのリストから項目を削除できます。JSTLのリストからアイテムを削除するには?
これでコントローラからのリストからアイテムを削除します。
list.remove(int)がJSTLに置き換えられていることを知りたいですか?
をお勧めします。
あなたはC内の項目を削除することはできません:forEachのタグがありますが、Cを使用することができます。タグは、オプションから「removedItem」をフィルタリングする場合。
これを確認してください。 http://www.java2s.com/Code/Java/JSTL/JSTLModifyacollection.htm
そして、あなたはのscenerioを次している場合、たとえば、: -
<select>
<option value="0">Select</option>
<c:forEach items="${list} var="list">
<c:if test="${list.value != 'removedItem'}">
<option value="${list.value}">${list.displayText}</option>
</c:if>
</c:forEach>
</select>
はそれがお役に立てば幸いです。
これは役に立ちませんか?答えは@Vikasです。要件を理解してください。 –
@ student-17しかし、要件は誤解です –
<select>
<option value="0">Select</option>
<c:forEach items="${list} var="myList">
<c:if test="${myList.value != 'something'}"> // if you know value then you can put in place of something, and filter it out.
<option value="${myList.value}">${myList.displayText}</option>
</c:if>
</c:forEach>
</select>
として、これはあなたがフィルタリングによって、JSTL
を使用して削除することができますどのように単なる一例であり、あなたは正確に削除することはできませんが、<c:if>
を使用して、それをフィルタリングすることができます。 ドロップダウンを希望しない場合は、<select>
と<option>
を削除し、<c:forEach>
から開始して、オプションでデータを保存している場所で何かを置き換えてください。
上記のコードのexplination:あなたが見ることができるよう
、私はループのリストを、どこ値はsomething
ではありません、それは選択のドロップダウンで1 <option>
を追加するには、短期で、それをフィルタリングすることで、ドロップダウンから削除されます。
http://stackoverflow.com/questions/10687374/jstl-remove-last-item-from-array –
あなたはこれを読むことができますhttp://stackoverflow.com/questions/10687374/jstl-remove-last-item -from-array –
はどちらも異なる男、1つは配列(サイズは固定)、もう1つはList(サイズは固定されていません) – yash