list传值问题,现在我有一个servlet,调用数据库,我将存为list,现在,我想在b.jsp中将你遍历,怎么办?

servlet中rs=dbAccess.executeQuery(SQL);//System.out.println(rs+"uuuuuuuuu");Listlist=n... servlet中 rs = dbAccess.executeQuery(SQL);
//System.out.println(rs+"uuuuuuuuu");
List list =new ArrayList();
list.add(rs);
//System.out.println(list+"55555555");
request.setAttribute("list", list);
现在,我想在jsp页面取得SQL里的值。怎么将list遍历,但到其中的每条属性值啊?
展开
 我来答
cgiggle
2010-10-25 · TA获得超过1957个赞
知道大有可为答主
回答量:1996
采纳率:0%
帮助的人:1267万
展开全部
你将rs添加到了list中?

我不确定你在遍历的时候这个连接(Connection)是否已经关闭了.

如果你想遍历一个list的话, 可以用iterator这个接口中的方法.

当然了,你的list中放的是rs,rs的遍历方法也比较固定:

if(rs.next()) {
rs.XXX; // codes go here.
}

不过你的这种编程方式不是很好, 应该先将数据库中的数据组装为实体类,然后放在list中, 这样的话,无论你的连接是否关闭了, 都能够在接下来的应用中遍历了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lq110713114
2010-10-25 · TA获得超过126个赞
知道小有建树答主
回答量:182
采纳率:100%
帮助的人:101万
展开全部
如果是在同一个页面里面显示出来,那就可以算是页面局部刷新,可以用ajax做,如果是servlet执行完跳转到其他页面你可以直接在servlet里PrintWriter out=response.getWriter();
Iterator it=list.iterator();
while(it.hasNext()){
out.write(it.next());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jooode
2010-10-25 · TA获得超过419个赞
知道答主
回答量:81
采纳率:0%
帮助的人:93.1万
展开全部
如果用了struts的标记库的话可以用<logic:iterate>进行遍历;
如过没有可以用 foreach进行遍历;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29120406
2010-10-25 · TA获得超过805个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:330万
展开全部
用c标签啊,jstl的包
不过要写头文件
<% taglib="" prefic="c"%>
<c:foreach var="a" items="${list}>
${a}
</c:foreach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helen321996
2010-10-25 · TA获得超过1377个赞
知道大有可为答主
回答量:2118
采纳率:0%
帮助的人:1193万
展开全部
list 有自己的遍历方法 iterator

也可以用 for循环来 放到对象里面

详细的你可以看下 api文档
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式