从数据库中读出 Resultset res;想把数据显示为三列的形式,
但是使用
while(res.next())
{
<tr>
<td><%=res.getInt("id")%></td>
</tr>
}这样显示的是一列的while(res.next())
{
<tr>
<%
for(int i = 0; i<3;i++)
{
%>
<td><%=res.getInt("id")%></td>
<%
}
%>
</tr>
}
这样虽然是3列的,但是没列的值是一样的有什么办法可以解决这个问题啊
但是使用
while(res.next())
{
<tr>
<td><%=res.getInt("id")%></td>
</tr>
}这样显示的是一列的while(res.next())
{
<tr>
<%
for(int i = 0; i<3;i++)
{
%>
<td><%=res.getInt("id")%></td>
<%
}
%>
</tr>
}
这样虽然是3列的,但是没列的值是一样的有什么办法可以解决这个问题啊
在while的循环中加个计数器,在while(....)中限制就行了。
{
<tr>
<%
for(int i = 0; i<3;i++)
{
%>
<td><%=res.getInt("id")%></td>
<%
res.next();
}
%>
</tr>
}
while(res.next())
{
<tr>
<td><%=res.getInt(1)%></td>
<td><%=res.getInt(2)%></td>
<td><%=res.getInt(3)%></td>
</tr>
}不知道LZ要的是不是这种效果
while(res.next())
{
<%
for(int i = 0; i<3;i++)
{
%>
<tr><td><%=res.getInt("id")%></td></tr>
<%
}
%>
}