我想把我查询出来的数据每2条一行显示,请问怎么办啊?
现在我查出来是这样的 1 2 3 4 5 6
我想得出这样的结果:
1 2
3 4
5 6
<%
String[] arr = new String[6];
int i = 1;
String s=request.getParameter("pages");
if(s!=null){
i=Integer.parseInt(s);
}else{
i=1;
}
db.setIpage(6);
db.setSql_all("select count(*) as counter from car");
db.setSql_page("select * from car");
db.setCpage(i);
Iterator it = db.getPageInfo();
for(int j=0;j<=5 && it.hasNext();j++){
Map record = (Map)it.next();
if(arr[j]!=""){%>
<td>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td align="center"><img src="<%=path %>/images/<%=record.get("picname") %>" alt="" width="209" height="138" align="left"></td>
</tr>
<tr>
<td>编号:<%=record.get("id") %></td>
</tr>
<tr>
<td>种类:<%=record.get("btype") %></td>
</tr>
<tr>
<td>描述:<%=record.get("stype") %></td>
</tr>
<tr>
<td>来源:<%=record.get("source") %></td>
</tr>
<tr>
<td>价格:<%=record.get("price") %></td>
</tr>
</table>
</td>
<%}
} %>
现在我查出来是这样的 1 2 3 4 5 6
我想得出这样的结果:
1 2
3 4
5 6
<%
String[] arr = new String[6];
int i = 1;
String s=request.getParameter("pages");
if(s!=null){
i=Integer.parseInt(s);
}else{
i=1;
}
db.setIpage(6);
db.setSql_all("select count(*) as counter from car");
db.setSql_page("select * from car");
db.setCpage(i);
Iterator it = db.getPageInfo();
for(int j=0;j<=5 && it.hasNext();j++){
Map record = (Map)it.next();
if(arr[j]!=""){%>
<td>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td align="center"><img src="<%=path %>/images/<%=record.get("picname") %>" alt="" width="209" height="138" align="left"></td>
</tr>
<tr>
<td>编号:<%=record.get("id") %></td>
</tr>
<tr>
<td>种类:<%=record.get("btype") %></td>
</tr>
<tr>
<td>描述:<%=record.get("stype") %></td>
</tr>
<tr>
<td>来源:<%=record.get("source") %></td>
</tr>
<tr>
<td>价格:<%=record.get("price") %></td>
</tr>
</table>
</td>
<%}
} %>
<table border=1>
<tr>
<%
for(int i=1,k=0;i<=100;i++,k++){
if(k!=0&&k%2==0){
out.println("</tr><tr>");
}
out.println("<td>"+i+"</td>");
}
</tr>
</table>