谢谢 139129(百事) 先
比如,我现在数据库中的一个字段有100行,我想显示在页面中,但是一行显示100个看着很不爽,我想把他们放到<table>中,但是因为数据库中这个字段的行数不确定,所有表格要自动生成的。现在我想知道,如何生成这样一个表格

解决方案 »

  1.   

    定义好列数后就可以动态生成了
    假如10列一行
    则 if (i mod 10)
    </tr>   
    <tr>
    即换行了
      

  2.   

    out.println("<table>");
    out.println("<tr>");
    int count=0;
    while(rs.next())
    {
       out.println("<td>");
       out.println(rs.getString(....));
       out.println("</td>");
       if(++count%10==0)
       {
           out.println("</tr>"); 
           out.println("<tr>");
       }
       out.println("</td>");
    }
    out.println("</tr>");
    out.println("</table>");
      

  3.   

    <table><tr>
        <% int count = 0;%>
    <logic:iterate id="" name="" property="">
        <td>
    表格中要输出的内容
        </td>
    <% if(++count % 6 == 0) {%></tr><tr><%}%>
        </logic:iterate>
    </tr></table>
    这是我在struts中用<logic:iterate></logic:iterate>的tag时,生成表格的大概方法。
    省略的细节部分
      

  4.   

    <table><tr>
        <logic:iterate id="" name="" property="">
    <% int count = 0;%>
        <td>
    表格中要输出的内容
        </td>
    <% if(++count % 6 == 0) {%></tr><tr><%}%>
        </logic:iterate>
    </tr></table>
    这样会有奇怪的效果,呵呵,也很漂亮,哪位有兴趣可以试试看