Java 浏览JSTL中的二维数组列
我有一个小问题让我头晕目眩:(我的类中有一个2D数组,我通过请求将它发送到我的jsp页面,我必须通过列进行迭代!我知道我可以做到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>
<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数组,但它更容易迭代。这不是最好的解决方案,但对我来说很有效。谢谢:)西班牙的马诺帕加罗河谷已经被解释为墨西哥西部