我如何来任意控制表格的行数与列数来控制页面输出的格式,比如20个值用5行4列显示,我想让行数与列数随意控制,所以希望把代码写的灵活一些,请大家帮忙,谢谢你们!<%
int count = 20;
String[] strArrays = new String[count];
for ( int i = 0; i < count; i++ ) {
strArrays[i] = "strArray" + i;
}
for ( int i = 0; i < count; i++ ) {
System.out.println( strArrays[i] );
}
%>
<%
int rowCount = count / 4;
%>
<table border="1" cellpadding="0" cellspacing="0" width="300">
<%
for ( int i = 0; i < rowCount; i++ ) {
%>
<tr>
<%
for ( int j = 0; j < count / rowCount; j++ ) {
%>
<td><%=strArrays[j]%></td>//输出数组中的元素
<%
}
%>
</tr>
<%
}
%>
</table>
int count = 20;
String[] strArrays = new String[count];
for ( int i = 0; i < count; i++ ) {
strArrays[i] = "strArray" + i;
}
for ( int i = 0; i < count; i++ ) {
System.out.println( strArrays[i] );
}
%>
<%
int rowCount = count / 4;
%>
<table border="1" cellpadding="0" cellspacing="0" width="300">
<%
for ( int i = 0; i < rowCount; i++ ) {
%>
<tr>
<%
for ( int j = 0; j < count / rowCount; j++ ) {
%>
<td><%=strArrays[j]%></td>//输出数组中的元素
<%
}
%>
</tr>
<%
}
%>
</table>
其他的没有什么问题。
其他的没有什么问题。
上面的网友说得对 你的注释写法有问题,但是我觉得 你程序里面把 行数写死了
可以考虑传递 一个参数作为行数来写程序!例如
<%
int col = Integer.parseInt(request.getParameter("colnum")) ;//获得行显示的个数
if(col<1) {
out.println("输入正确的个数");
return ;
}
int rowCount = count / col;
if(rowCount==0){
rowCount = 1;
}
%>
显示的注意一些边缘值得考虑!!