【发布时间】:2015-02-25 08:40:34
【问题描述】:
我认为<%= %> 在 JSTL1 的上下文中使用时应该计算为字符串。但在下面的代码中似乎并非如此:
<c:forEach var="item" items="<%= new Object[] { 1, 2, 3 } %>">
Item: ${item}
</c:forEach>
令我惊讶的是,<c:forEach> 标签实际上遍历了 scriptlet 中的数组:
Item: 1
Item: 2
Item: 3
有人可以解释一下这种行为吗?
谢谢!
参考文献
【问题讨论】: