我将结果集从控制器获取到我有一个表的 jsp 页面。
我将来自结果集的所有数据插入到该表中。
我遇到的问题是数据只出现在一列中。我想要做的只是将数据限制为每列中的 5 个(第 1 列中的 5 个,第 2 列中的 5 个,同一行的第 3 列中的 5 个)。
相关ID:
AKR
AK
AKRBS
AKRB
AKBS
AKRB
AKRBS
AKRBSW
AK
AKRE
等等.....
检查此代码
<table >
<tr valign="top">
<% int len=102;
out.print("<td>");
for(int i=0;i<len;i++){
if(i%5==0 && i!=0 && i !=len)
out.print("</td><td>");
out.print("item "+i+"<br>");
}
out.print("</td>");
%>
</tr>
</table>
你应该能够添加一个计数器并使用
${ counter % 5 == 0 }
触发一个<br>
或任何你用来创建换行符的东西。
这是MOD
运算符,当返回的计数是 5 的倍数时,它返回 0。任何非 5 的倍数都将返回一个非零数。