
java 查询数据库怎么循环输出?
2个回答
展开全部
连接数据库查询可以得到一个ResultSet
rs结果集总可以实现吧
然后通过
List
list
=
new
ArrayList();
while(rs.next()){
创建一个实体对象po
po.setAttribute1(rs.getString("value1"));
po.setAttribute2(rs.getString("value2"));
po.setAttribute3(rs.getString("value3"));
list.add(po);
}
request.setAttribute("list",list);
返回一个list集合到界面通过
<c:foreach
item="${list}"
var="c">
<tr>
<td>${c.value1}</td>
<td>${c.value2}</td>
<td>${c.value3}</td>
</tr>
</c:foreach>
就可以了
rs结果集总可以实现吧
然后通过
List
list
=
new
ArrayList();
while(rs.next()){
创建一个实体对象po
po.setAttribute1(rs.getString("value1"));
po.setAttribute2(rs.getString("value2"));
po.setAttribute3(rs.getString("value3"));
list.add(po);
}
request.setAttribute("list",list);
返回一个list集合到界面通过
<c:foreach
item="${list}"
var="c">
<tr>
<td>${c.value1}</td>
<td>${c.value2}</td>
<td>${c.value3}</td>
</tr>
</c:foreach>
就可以了
展开全部
可以看下我的代码,呵呵,一开始判断他有没数据,如果没有就直接打印默认的了
如果数据不足或是其它,我上面的代码也没有啥问题的,不过有个地方搞错了,呵
for
I1=1
to
“这里应该是一行显示数据的条数
"
response.write
"有数据
"
next
if
I1
<
"这里应该是一行显示数据的条数
"
then
for
I2=I1
to
“这里应该是一行显示数据的条数”
‘呵,不好意思
response.write
"默认
"
next
end
if
如果数据不足或是其它,我上面的代码也没有啥问题的,不过有个地方搞错了,呵
for
I1=1
to
“这里应该是一行显示数据的条数
"
response.write
"有数据
"
next
if
I1
<
"这里应该是一行显示数据的条数
"
then
for
I2=I1
to
“这里应该是一行显示数据的条数”
‘呵,不好意思
response.write
"默认
"
next
end
if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询