我如何来任意控制表格的行数与列数来控制页面输出的格式,比如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>

解决方案 »

  1.   

    <td><%=strArrays[j]%></td>//输出数组中的元素除了这里“//输出数组中的元素”写得有点奇怪之外,是想写注释的吗?
    其他的没有什么问题。
      

  2.   

    <td><%=strArrays[j]%></td>//输出数组中的元素除了这里“//输出数组中的元素”写得有点奇怪之外,是想写注释的吗?
    其他的没有什么问题。
      

  3.   

    你现在的这个程序能不能满足你的要求 
    上面的网友说得对 你的注释写法有问题,但是我觉得 你程序里面把 行数写死了
    可以考虑传递 一个参数作为行数来写程序!例如
    <%
     int  col = Integer.parseInt(request.getParameter("colnum")) ;//获得行显示的个数
       
     if(col<1) {
          out.println("输入正确的个数");  
          return ; 
     } 
     
     int rowCount = count / col;
     
     if(rowCount==0){
         rowCount = 1; 
     } 
    %>
    显示的注意一些边缘值得考虑!!