0

在 jstl (1.2) 中,如何遍历一个数组,按索引访问它的项目?
我知道您不应该将 scriptlet 与 jstl 标记混合使用,但是这样做了,我找不到更好的参考。

这似乎对我不起作用:

<%! int[] lengths  = { 29, 8, 6, 5}; %>

    <c:forEach items = "${lengths}" var = "length">
    <th><c:out value = "${lengths[i]}"/></th>
    </c:forEach>
4

1 回答 1

0

这有效:

 <%! int[] lengths  = { 29, 8, 6, 5}; %>

    <c:forEach items = "${lengths}" var = "length" varStatus = "loop">
    <th><c:out value = "${lengths[loop.index]}"/></th>
        </c:forEach>

如上所述,还要小心混合两者。上面的这段代码一开始甚至都没有工作,因为 netbeans 认为这都是 scriptlet,没有语法错误。一旦我删除它并重新输入它,它就很好。

于 2013-08-10T08:09:27.260 回答