我想在表格中迭代10个数据但是水平。
<table>
<c:forEach var="i" begin="1" end="10">
<tr>
<td>${i}</td> <td>${i}</td> <td>${i}</td>
</tr>
</c:forEach>
</table>
上面的代码显示如下数据:
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
...
但我想像:
1 2 3
4 5 6
7 8 9
10
怎么做?请帮帮我。我被困在这里。感谢。
答案 0 :(得分:0)
我可以建议,迭代前9个值,然后将最后一个数据放在最后一行
<table>
<c:forEach var="i" begin="1" step="3" end="9">
<tr>
<td>${i}</td> <td>${i}</td> <td>${i}</td>
</tr>
<tr>
<td>${10}</td>
</tr>
</c:forEach>
</table>
答案 1 :(得分:0)
我不是靠近电脑去检查,但它会是这样的:
<table>
<tr>
<c:forEach var="i" begin="1" end="10">
<td>${i}</td>
<c:if test="${(i mod 3) == 0}"> <%-- New row if 3rd column --%>
</tr><tr>
</c:if>
</c:forEach>
</tr>
</table>