我有一个存储在java bean中的二维数组,我正在尝试迭代其内容以在JSP页面上打印相应的表。该数组是一个bean数据成员,我通过EL代码$ {board.cells}访问它。我尝试使用c:forEach标签执行此操作,但它只打印一个单元格。我知道数组内容是有效的,因为当我直接用$ {board.cells [0] [0]}
索引它们时我可以看到它们。这是我的循环代码,嵌入在JSP中。
<c:forEach items="${board.cells}" var="row">
<tr>
<c:forEach items="${row}" var="cell">
<td><img src=${cell} align="" alt="cell"></td>
</c:forEach>
</tr>
</c:forEach>
非常感谢任何帮助!
答案 0 :(得分:2)
根据评论,JSTL核心标签根本没有被解释/解析。它们被简单地发送给HTML响应。您需要在JSP的顶部声明JSTL核心taglib以使其运行。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>