我想要用JSP控制循环,然后自动换行,可是总是不对,后期想从List中取数据然后循环,以下是我写的代码,请各位高手指点:<table border="1">
<tr>
<%
int con = 0;
for (int i = 0; i < 16; i++) {
if (i % 3 == 0 && i != 0) {
out.println("<tr>");
for (int j = i; j < i + 3; j++) {
con++;
out.println("<td>" + j + "</td>");
i=i+1;
}
//i += con - 1;
out.println("</tr>");
} else {
out.println("<td>" + i + "</td>");
}
}
%>
</tr>
</table>
结果是 9-11没有输出,跳过去了,而且最后一条没有输出
<tr>
<%
int con = 0;
for (int i = 0; i < 16; i++) {
if (i % 3 == 0 && i != 0) {
out.println("<tr>");
for (int j = i; j < i + 3; j++) {
con++;
out.println("<td>" + j + "</td>");
i=i+1;
}
//i += con - 1;
out.println("</tr>");
} else {
out.println("<td>" + i + "</td>");
}
}
%>
</tr>
</table>
结果是 9-11没有输出,跳过去了,而且最后一条没有输出
其实很简单的
<table border="1">
<tr>
<%for(i=0;i<16;i++){%>
<td><%=i%></td>
<%
//关键的地方,可由后面的除数控制行数
if(i%3==0)
out.print("</tr><tr>");
}%>
</tr>
</table>