<c:forEach var="list" items="${requestScope.data}" varStatus="count">
<script>
myFunction(false,[]) // this is where i want to pass the `varStatus` on 2nd argument
</script>
</c:forEach>
我试过像:
myFunction(false,${count.index});
myFunction(false,<c:out value="${count.index}"></c:out>);
这些都没有奏效。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:0)
请尝试这些测试。他们都为我工作。但是,使用名称&#34;计数varStatus令人困惑。 &#34;计数&#34;是LoopTagStatus接口中当前基于1的迭代计数的名称。
<c:forEach var="list" items="a,b,c" varStatus="count">
myFunction(false,${count.index}) <br/>
</c:forEach>
<c:forEach var="list" items="a,b,c" varStatus="status">
myFunction(false,${status.index}) <br/>
</c:forEach>
<c:forEach var="list" items="a,b,c" varStatus="status">
my Function(false,${status.count}) <br/>
</c:forEach>
<c:forEach var="list" items="a,b,c" varStatus="count">
my Function(false,${count.count}) <br/>
</c:forEach>