Jsp 如何打印列表<;T>;作为一个<;表>;使用<;c:forEach>;

Jsp 如何打印列表<;T>;作为一个<;表>;使用<;c:forEach>;,jsp,foreach,html-table,jstl,Jsp,Foreach,Html Table,Jstl,我的目标是在数据库中显示数据,如下图所示 我正在使用JSTL 表${Table.tableId} 如何打印包含5列的 <table> <c:forEach items="${list}" var="row" varStatus="rowCounter"> <c:if test="${rowCounter.count % 5 == 1}"> <tr> </c:if> <td><

我的目标是在数据库中显示数据,如下图所示

我正在使用JSTL


表${Table.tableId}
如何打印包含5列的

<table>
  <c:forEach items="${list}" var="row" varStatus="rowCounter">
    <c:if test="${rowCounter.count % 5 == 1}">
      <tr>
    </c:if>
    <td><img src="${row.imageUrl}"/><br/>Table ${rowCounter.count}</td>
    <c:if test="${rowCounter.count % 5 == 0||rowCounter.count == fn:length(values)}">
      </tr>
    </c:if>
  </c:forEach >
</table>


表${rowCounter.count}
类似于:

<table>
  <c:forEach items="${list}" var="row" varStatus="rowCounter">
    <c:if test="${rowCounter.count % 5 == 1}">
      <tr>
    </c:if>
    <td><img src="${row.imageUrl}"/><br/>Table ${rowCounter.count}</td>
    <c:if test="${rowCounter.count % 5 == 0||rowCounter.count == fn:length(values)}">
      </tr>
    </c:if>
  </c:forEach >
</table>


表${rowCounter.count}
类似于:

<table>
  <c:forEach items="${list}" var="row" varStatus="rowCounter">
    <c:if test="${rowCounter.count % 5 == 1}">
      <tr>
    </c:if>
    <td><img src="${row.imageUrl}"/><br/>Table ${rowCounter.count}</td>
    <c:if test="${rowCounter.count % 5 == 0||rowCounter.count == fn:length(values)}">
      </tr>
    </c:if>
  </c:forEach >
</table>


表${rowCounter.count}
类似于:

<table>
  <c:forEach items="${list}" var="row" varStatus="rowCounter">
    <c:if test="${rowCounter.count % 5 == 1}">
      <tr>
    </c:if>
    <td><img src="${row.imageUrl}"/><br/>Table ${rowCounter.count}</td>
    <c:if test="${rowCounter.count % 5 == 0||rowCounter.count == fn:length(values)}">
      </tr>
    </c:if>
  </c:forEach >
</table>


表${rowCounter.count}

您是希望每行显示5个项目,还是需要在第一列和第三列后面留出额外空间?每行显示5个项目。很抱歉我做得不正确。您是希望每行显示5个项目,还是需要在第一列和第三列后面留出额外空间?每行显示5个项目。很抱歉我做得不正确。您是希望每行显示5个项目,还是需要在第一列和第三列后面留出额外空间?每行显示5个项目。很抱歉我做得不正确。您是希望每行显示5个项目,还是需要在第一列和第三列后面留出额外空间?每行显示5个项目。很抱歉我做得不好。嗨!谢谢,但是有个错误。错误为java.lang.IllegalArgumentException:无法转换javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@609f3e95类型为javax.servlet.jsp.jstl.core.LoopTagSupport$1Status to numbers我忘了将
.count
添加到
行计数器
变量,我已经修复了它。谢谢!能够查看它。然而,现在第一排只有4个。第二行是5,第三行是5,第四行是1。有没有办法使所有的第5行都是空的?嗯
${rowcounter.count}
不是以零为基础的,而是以1为基础的。我再次编辑了答案。使用

标签中的
标签的新更新如何?(我又更新了答案)。嗨!谢谢,但是有个错误。错误为java.lang.IllegalArgumentException:无法转换javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@609f3e95类型为javax.servlet.jsp.jstl.core.LoopTagSupport$1Status to numbers我忘了将
.count
添加到
行计数器
变量,我已经修复了它。谢谢!能够查看它。然而,现在第一排只有4个。第二行是5,第三行是5,第四行是1。有没有办法使所有的第5行都是空的?嗯
${rowcounter.count}
不是以零为基础的,而是以1为基础的。我再次编辑了答案。使用

标签中的
标签的新更新如何?(我又更新了答案)。嗨!谢谢,但是有个错误。错误为java.lang.IllegalArgumentException:无法转换javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@609f3e95类型为javax.servlet.jsp.jstl.core.LoopTagSupport$1Status to numbers我忘了将
.count
添加到
行计数器
变量,我已经修复了它。谢谢!能够查看它。然而,现在第一排只有4个。第二行是5,第三行是5,第四行是1。有没有办法使所有的第5行都是空的?嗯
${rowcounter.count}
不是以零为基础的,而是以1为基础的。我再次编辑了答案。使用

标签中的
标签的新更新如何?(我又更新了答案)。嗨!谢谢,但是有个错误。错误为java.lang.IllegalArgumentException:无法转换javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@609f3e95类型为javax.servlet.jsp.jstl.core.LoopTagSupport$1Status to numbers我忘了将
.count
添加到
行计数器
变量,我已经修复了它。谢谢!能够查看它。然而,现在第一排只有4个。第二行是5,第三行是5,第四行是1。有没有办法使所有的第5行都是空的?嗯
${rowcounter.count}
不是以零为基础的,而是以1为基础的。我再次编辑了答案。使用

标签中的
标签的新更新如何?(我又更新了答案)。