Java 浏览JSTL中的二维数组列

Java 浏览JSTL中的二维数组列,java,arrays,Java,Arrays,我有一个小问题让我头晕目眩:(我的类中有一个2D数组,我通过请求将它发送到我的jsp页面,我必须通过列进行迭代!我知道我可以做到 <c:forEach items="${board.cells}" var="row"> <tr> <c:forEach items="${row}" var="cell"> <td><c:out value="${cell}"/></td>

我有一个小问题让我头晕目眩:(我的类中有一个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>


并按行进行迭代,但我找不到一种方法,只能按列进行迭代。我希望你们理解我的意图,并能帮助我。Greetins来自哥伦比亚,谢谢!

您只能从控制器传递数组示例:

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

我想你的问题是如何传递参数


很幸运

如果我有要发送的行数,可能会重复:/I我做了一个变通方法,发送一个数组,每个位置的每列都作为一个数组,所以它“看起来”像一个2D数组,但它更容易迭代。这不是最好的解决方案,但对我来说很有效。谢谢:)西班牙的马诺帕加罗河谷已经被解释为墨西哥西部