日期:2014-05-17  浏览次数:20588 次

在线等:java中实现表格分行。急急急。。。。谢谢!
是这样的,我想结果集中累计到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>
谢谢!在线等着交功课。

------解决方案--------------------
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++;
}