2

我有一个让我头疼的小问题:(我的课堂上有一个 2D 数组,我通过请求将它发送到我的 jsp 页面,我必须逐列遍历它!我知道我可以做到

    <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>

并按行迭代,但我找不到一种方法,只能按列。我希望你们能理解我想要做什么,并能帮助我。来自哥伦比亚的问候,谢谢!

4

1 回答 1

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 迭代数组上的每个位置

我认为您的问题是如何传递参数...

好运

于 2013-12-03T16:58:10.143 回答