【发布时间】:2012-01-17 10:08:23
【问题描述】:
我想写一个通用页面来查看数据列表或单个对象。
在控制器中:
ArrayList<Table> tables;
request.setAttribute("tables", tables);
和 JSP:
<table >
<c:forEach var="table" items="${tables}">
<tr>
<th><c:out value=" ${table.name}" /></th>
</tr>
</c:forEach>
</table>
显示不错。
当我传递单个对象时 -
Table table;
request.setAttribute("table", table);
什么都不显示;
比我尝试通过
Table tables;
request.setAttribute("tables", tables);
我有错误
Don't know how to iterate over supplied "items" in <forEach>
这是一个非常简单的例子,我的应用程序必须查看这个对象的大量数据,并使用相同的代码制作两个相似的页面。 如何解决这个问题呢?将此单个对象添加到列表中还是有其他解决方案?
【问题讨论】:
-
你应该把那个单一的“表”对象添加到一个列表中。