【发布时间】:2011-12-19 16:11:54
【问题描述】:
我有以下代码:
String[] columnHeaders = {"Banana", "Apple", "Carrot", "Orange", "Lychee", "Permisson"};
<c:forEach var="header" items="<%= columnHeaders%>">
<td>
<c:out value="${header}" />
</td>
</c:forEach>
执行 JSP 时,会打印以下值:
org.apache.commons.el.ImplicitObjects$7@6ac86ac8
org.apache.commons.el.ImplicitObjects$7@6ac86ac8
...
在我看来,正在打印内存值而不是每个字符串中包含的值。 我在这里错过了什么?
【问题讨论】:
-
不要使用
header作为变量名 -
@Qwerky 看来,快速而快速的答案是不使用
header作为 var 名称,一旦我更改它并仍然保留我的旧代码,它就可以工作。谢谢!