我從控制器獲取結果集到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