Jsp 可以在JSTL forEach循环中重新分配循环索引吗?
是否可以在循环中间重新分配循环索引以跳过迭代 例如,要打印数字列表Jsp 可以在JSTL forEach循环中重新分配循环索引吗?,jsp,jstl,el,Jsp,Jstl,El,是否可以在循环中间重新分配循环索引以跳过迭代 例如,要打印数字列表1,2,3,4,5,8,9,10: ${counter} 这个例子不起作用。有没有办法让它发挥作用 我不是说这是个好主意,我只是想知道这是否可行。不 根据具体的功能需求,您需要以不同的方式解决它。例如,仅当条件真正匹配时才打印迭代项 <c:forEach var="counter" begin="${1}" end="${10}"> <c:if test="${counter lt 6 or cou
1,2,3,4,5,8,9,10
:
- ${counter}
这个例子不起作用。有没有办法让它发挥作用
我不是说这是个好主意,我只是想知道这是否可行。不
根据具体的功能需求,您需要以不同的方式解决它。例如,仅当条件真正匹配时才打印迭代项
<c:forEach var="counter" begin="${1}" end="${10}">
<c:if test="${counter lt 6 or counter gt 7}">
<li>${counter}</li>
</c:if>
</c:forEach>
${counter}
您的实际用例是什么?听起来你在错误的地方工作。并不是所有的问题背后都有实际的动机。:]我只是想知道。谢谢,我很清楚有更合适的方法来达到同样的结果。你能详细解释一下为什么计数器
变量不可访问吗?因为它在每次迭代中都被设置/覆盖。这就是
的工作原理。看看它的源代码。不错,我甚至不知道它是开源的。这次对JSTL的访问有点出乎意料。谢谢你的信息!