<c:forEach>取list里的值

while(res.next()){user.setId(res.getInt("id"));intid=user.getId();list.add(id);user.s... while(res.next()){

user.setId(res.getInt("id"));
int id = user.getId();
list.add(id);

user.setName(res.getString("name"));
String name = user.getName();
list.add(name);

user.setPassword(res.getString("password"));
String password = user.getPassword();
list.add(password);
}
request.setAttribute("list",list);

jsp中该怎么写才可以去除list集合中的每个值?
现在改成这样 TestBean tb = new TestBean();
ResultSet res = tb.findAll();
List list = new ArrayList();
User user = new User();

try{
while(res.next()){

user.setId(res.getInt("id"));
int id = user.getId();

user.setName(res.getString("name"));
String name = user.getName();

user.setPassword(res.getString("password"));
String password = user.getPassword();
list.add(user);
}
} catch (SQLException sq) { }

request.setAttribute("list",list);

这样似乎集合里也只有那么一个,前面的都被覆盖了,应该怎么修改呢?
展开
 我来答
疏狂山人
2012-05-19 · TA获得超过1940个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:219万
展开全部
<c:forEach items="${list}" var="l">
${l.name}<br/>
</c:forEach>
更多追问追答
追问
弄差了,忘了list集合是只能放引用类型的了,那样的话怎么弄?

已经可以取出值了,只是又有新问题了,就是我补充问题的那个,前面放进去的被后面的给覆盖了
追答
User user = new User();
放到while里面去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式