是否可以重新分配循環索引中間循環,以跳過迭代?是否有可能在JSTL forEach循環中重新分配循環索引?
玩具例如,要打印的數字1,2,3,4,5,8,9,10
的列表:
<ul>
<c:forEach var="counter" begin="${1}" end="${10}">
<li>${counter}</li>
<c:if test="${counter eq 5}">
<c:set var="counter" value="${counter+2}" /> <!-- skip two iterations -->
</c:if>
</c:forEach>
</ul>
這個例子不起作用。有沒有辦法讓它工作?
我不是說這是一個好主意,我只想知道它是否可能。
什麼是您的實際使用情況?這聽起來像你在錯誤的地方工作。 –
並非所有問題都有背後的實際動機。 :] 我只是想知道。 – mwcz