java - 在 JSTL 中浏览二维数组列

标签 java arrays

我有一个让我头疼的小问题 :( 我类有一个二维数组,我按请求将它发送到我的 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>

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

最佳答案

例如,您只能从 Controller 传递数组:

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

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

祝你好运

关于java - 在 JSTL 中浏览二维数组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13126421/

相关文章:

java - 将 genio 与数组结合使用

java - 用户可拖动的编辑文本

c++ - 如何在 C++ 数组的末尾添加一些东西?

java - 添加新值时数组会覆盖所有其他值

java - 在 JavaFX 8 中防止中间绑定(bind)被垃圾收集的推荐方法是什么

python - 为具有指定列的每一行分配值到一个 numpy 数组

arrays - 获取相同键的值

java - hibernate 搜索 Massindexer 错误

java - Tomcat 和 JDBC 驱动程序(可能存在内存泄漏)。应用启动失败

java - 从jetty 7迁移到jetty 8时如何调用.addfilter()?