请问用JSP 从数据库里读出数据
以3行5列的形式排列怎样做呀?

解决方案 »

  1.   

    <table>
    <tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
    <%
    while(rs.next){
      out.print("<tr>")
      out.print("<td>"+rs.getString...+"</td>");
      out.print("<td>"+rs.getString...+"</td>");
      out.print("<td>"+rs.getString...+"</td>");
      out.print("<td>"+rs.getString...+"</td>");
      out.print("<td>"+rs.getString...+"</td>");
      out.println("<TR>");
    }
    </table>
      

  2.   

    效果就像baidu查找图片结果一样
    5列4行 每页20条记录http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&word=%CF%E0%B2%E1&rn=21&pn=20&ln=2000
      

  3.   

    <table> 
    <tr> <td>... </td> <td>... </td> <td>... </td> <td>... </td> <td>... </td> </tr> 
    <% 
    for(int i=0;rs.next,i<20;i++){ 
      if(i%5==0){//一行显示五条记录,判断什么时候打印新的一行
      out.print(" <tr>")
      }
      out.print(" <td><img src="+rs.getString(1)+" /></td>"); //rs.getString(1)取得是图片的存放路径
      if((i+1)%5)//判断什么时候这行结束
      {
       out.print(" <\tr>")
      }
    }