2013-03-04 49 views
0

我从控制器获取结果集到jsp页面,我有一个表。如何使用循环来限制html表格列中的数据?

我将所有来自resultset的数据插入到该表中。

我遇到的问题是数据只进入一列。我想要做的只是将数据限制在每列中的5个(第1列中的5列,第2列中的5列,同一行的第3列中的5列)。

相关的ID:

AKR 
AK 
AKRBS 
AKRB 
AKBS 
AKRB 
AKRBS 
AKRBSW 
AK 
AKRE 

等等.....

+0

什么?你想要5行还是5列?前者是你所问的,但是这使得现实世界中没有任何意义,后者在现实世界中更有意义。您的“每列5个”可解释为“每列5个单元格”,因此可解释为5行。请注意,到目前为止发布的答案也假设有5列。 – BalusC 2013-03-05 18:12:16

回答

0

你应该能够添加计数器和使用

${ counter % 5 == 0 } 

触发<br>或任何你'正在使用创建一个换行符。

这是MOD运算符,当返回的计数是5的倍数时,它返回0.任何5的非倍数将返回一个非零数字。

0

检查这个代码

<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> 
+0

* Scriptlets *自十年以来[令人沮丧](http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files/3180202#3180202)。 – BalusC 2013-03-05 18:13:54

相关问题