我从控制器获取结果集到jsp页面,我有一个表。如何使用循环来限制html表格列中的数据?
我将所有来自resultset的数据插入到该表中。
我遇到的问题是数据只进入一列。我想要做的只是将数据限制在每列中的5个(第1列中的5列,第2列中的5列,同一行的第3列中的5列)。
相关的ID:
AKR
AK
AKRBS
AKRB
AKBS
AKRB
AKRBS
AKRBSW
AK
AKRE
等等.....
我从控制器获取结果集到jsp页面,我有一个表。如何使用循环来限制html表格列中的数据?
我将所有来自resultset的数据插入到该表中。
我遇到的问题是数据只进入一列。我想要做的只是将数据限制在每列中的5个(第1列中的5列,第2列中的5列,同一行的第3列中的5列)。
相关的ID:
AKR
AK
AKRBS
AKRB
AKBS
AKRB
AKRBS
AKRBSW
AK
AKRE
等等.....
你应该能够添加计数器和使用
${ counter % 5 == 0 }
触发<br>
或任何你'正在使用创建一个换行符。
这是MOD
运算符,当返回的计数是5的倍数时,它返回0.任何5的非倍数将返回一个非零数字。
检查这个代码
<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>
* Scriptlets *自十年以来[令人沮丧](http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files/3180202#3180202)。 – BalusC 2013-03-05 18:13:54
什么?你想要5行还是5列?前者是你所问的,但是这使得现实世界中没有任何意义,后者在现实世界中更有意义。您的“每列5个”可解释为“每列5个单元格”,因此可解释为5行。请注意,到目前为止发布的答案也假设有5列。 – BalusC 2013-03-05 18:12:16