JAVA 迭代器循环输出List数据

<% Users nn=new Users(); List list=(List)request.getAttribute("ss"); Iterator li=list.iterator(); for(int i=0;i<list.size();i++){ nn=(Users)list.get(i); %> <table> <tr> <td>用户ID</td> <td>帐号</td> <td>密码</td> <td>邮箱</td> </tr> <tr> <td><%=nn.getUserid()%></td> <td><%=nn.getUsername()%></td> <td><%=nn.getPassword()%></td> <td><%=nn.getEmail()%></td>
309965581
在线等远程、求解

第1个回答  2012-09-13
这样迭代:
for(Iterator li=list.iterator();li.hasNext();){
Users user=(Users)li.next();
//下面嵌入你的网页代码

}追问

309965581
大哥能指导下么,你说的方法我试过了输出值为空。

追答

如果输出值为空,那么你得确认你获得的对象是不是为空?反过去,顺藤摸瓜,找到为空的真正地方。

记住,顺藤摸瓜。

本回答被网友采纳
第2个回答  推荐于2017-11-25
貌似没看到你的li 用到什么地方了 啊
Iterator li=list.iterator();
while(li.hasnext()){
nn=(Users) li.next();
}
或者你写的for()
或者 for(Object o : list){
nn =(Users)o;
}本回答被提问者采纳
相似回答