2013-03-04 43 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

相關問題