我有这个小问题正在破解我的头骨:(我的班级有一个2D数组,我通过请求发送到我的jsp页面,我必须通过列迭代它!我知道我能做到< / p>
<c:forEach items="${board.cells}" var="row">
<tr>
<c:forEach items="${row}" var="cell">
<td><c:out value="${cell}"/></td>
</c:forEach>
</tr>
</c:forEach>
按行迭代,但我找不到一种方法,我可以用列来做。我希望你们明白我要做的事情并且可以帮助我。来自哥伦比亚的Greetins,谢谢!
答案 0 :(得分:0)
你可以从控制器只传递数组例如:
addModu..("board",array[][]); // exemple pass only array
现在你可以试试这个:
<c:forEach items="${board}" var="row">
<tr>
<c:forEach items="${row}" var="cell">
<td><c:out value="${cell}"/></td>
</c:forEach>
</tr>
</c:forEach>
因为你已经传递了数组,forEach迭代数组上的每个位置
我认为你的问题是如何传递参数......
好运