Simple java 클래스의 목록에서 항목을 삭제할 수 있습니다.JSTL의 목록에서 항목을 삭제하는 방법은 무엇입니까?
이제 컨트롤러에서 가져온 목록에서 항목을 삭제하고 싶습니다.
내가 알고 싶은 걸 list.remove (int) JSTL에 있습니까?
를 제안하십시오. 대해 forEach에게 태그를하지만 당신은 C를 사용할 수 있습니다 :
Simple java 클래스의 목록에서 항목을 삭제할 수 있습니다.JSTL의 목록에서 항목을 삭제하는 방법은 무엇입니까?
이제 컨트롤러에서 가져온 목록에서 항목을 삭제하고 싶습니다.
내가 알고 싶은 걸 list.remove (int) JSTL에 있습니까?
를 제안하십시오. 대해 forEach에게 태그를하지만 당신은 C를 사용할 수 있습니다 :
당신은 C에서 항목을 제거 할 수 없습니다 태그는 옵션에서 'removedItem'를 필터링합니다.
확인하십시오. 이 시나리오에는 다음과 같은 경우
그리고 예를 들어 http://www.java2s.com/Code/Java/JSTL/JSTLModifyacollection.htm : -
<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하지만 오해가 필요합니다. –
정확하게 제거 할 수 있지만, <c:if>
를 사용하여 필터링 할 수 있습니다, 이것은 당신이 필터링에 의해, JSTL
를 사용하여 제거하는 방법, 단지 예입니다
<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>
있다. 드롭 다운을 원하지 않는다면 <select>
과 <option>
을 삭제하고 <c:forEach>
에서 시작하여 옵션으로 데이터를 저장하는 곳에서 뭔가 대체하십시오. 상기 코드
explination는 :
내가 루프 목록을 볼 수있는 한 값이되지 something
이고 그것은 선택 드롭 한 <option>
추가 요컨대, 그것을 여과하여 드롭에서 제거한다.
http://stackoverflow.com/questions/10687374/jstl-remove-last-item-from-array –
이 내용은 http://stackoverflow.com/questions/10687374/jstl-remove-last-item에서 볼 수 있습니다. -from-array –
둘 다 다른 사람이고, 하나는 배열 (크기는 고정)이고 다른 하나는 List (크기는 고정되지 않음)입니다. – yash