是这样的,我想结果集中累计到5个图片就分行<tr>
java代码如下:
public String shekeList() throws Exception
{
   String s="";
   String bgcolor="";
   int i=0;
   int j=db.getCursor()+1;
   String strsql="select * from t_book where state='已提交'";
   ResultSet rs = db.query(strsql);
   while(rs.next()){
   String id=rs.getString("id"); 
   String name = rs.getString("name");
   String img = rs.getString("img");
   s=s+"<tr>";
   s=s+"<td class=auto-style1>";
   s=s+"<a href=selectBook.jsp?id="+id+"><img style='cursor:hand' src='"+img+"'></a><br><br>";
   s=s+"<a href=selectBook.jsp?id="+id+">"+name+"</a></td>";
   s=s+bgcolor;
   s=s+"</tr>";
   i++;
   j++;
   }
  return s;
}
这个方法实现了1个图片就换行<tr></tr>
如何实现累计5个图片就换行<tr></tr>
谢谢!在线等着交功课。

解决方案 »

  1.   

    在循环里面,统计次数啊,次数%5==0的时候,就用<tr></tr>换行
      

  2.   

    while(rs.next()){
      String id=rs.getString("id");  
      String name = rs.getString("name");
      String img = rs.getString("img");
      s=s+"<tr>";
      s=s+"<td class=auto-style1>";
      s=s+"<a href=selectBook.jsp?id="+id+"><img style='cursor:hand' src='"+img+"'></a><br><br>";
      s=s+"<a href=selectBook.jsp?id="+id+">"+name+"</a></td>";
      s=s+bgcolor;
      s=s+"</tr>";
      i++;
      j++;
      }循环里怎么写?才能实现累计5个图片换行。
    在线的各位大侠,帮忙帮忙,明天要叫作业哦。
    再次感谢。
      

  3.   

    while(rs.next()){
      String id=rs.getString("id");   
      String name = rs.getString("name");
      String img = rs.getString("img");
      s=s+"<tr>";
      s=s+"<td class=auto-style1>";
      s=s+"<a href=selectBook.jsp?id="+id+"><img style='cursor:hand' src='"+img+"'></a><br><br>";
      s=s+"<a href=selectBook.jsp?id="+id+">"+name+"</a></td>";
      s=s+bgcolor;
      if(img !=null)
      {
       imageCount++;
       if(imageCount % 5 == 0)
       s="<tr>"+ s +"</tr>"; 
       }  
      i++;
      j++;
      }
      

  4.   

    把你这个方法放在一个循环里就OK了。
    for( ; ; ){
    shekeList();}