一个session值如何在另一个方法中使用? 本帖最后由 zhpklove 于 2012-11-24 20:40:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用getAttribute只能得到一个a的集合,得不到a的username啊 不太明白你的意思.如果user是一个集合,那你所说的"a"获得到了,也是一个集合,它只是你放到session里的user对象的一个别名.如果能得到user这个集合,而你所说的username是user集合里一个对象的属性,那就得到集合,一个个获得里面的对象,再从对象中得到每一个username不就行了嘛~比如:ArrayList user = session.getAttribute("a");String username ; for(int i=0;i<user.size();i++){ username = user.get(i).getUsername(); }不知道你是不是这个意思啊,我分析一下,你大概是这个意思~ 方法2中写:for(int i=0;i<user.size();i++){ system.out.print(user.get(i).getUsername()); } 楼上两位的都可以。 至于sessio.a.username 如果是集合的话。就必须对users提供 List getUsernames的方法。 Object user = session.getAttribute("a); user.username 邮件问题 watij.runtime.ie.IE 操作 java中rmi服务启动时报错 jsp 清空页面缓存 js 控制网面打印不全问题 怎样将一个网页按钮变小....高手快来 JSP中out.print的问题(在线等) 问个白痴问题啊 Web service提供接口如何获取action类session mod_jk.dll的问题 jsp页面运行项目时出现的莫名其妙的错误 用Spring jdbctemplate做排序的时候出现查出数据顺序与数据库不一致的现象,求解
如果user是一个集合,那你所说的"a"获得到了,也是一个集合,它只是你放到session里的user对象的一个别名.
如果能得到user这个集合,而你所说的username是user集合里一个对象的属性,那就得到集合,一个个获得里面的对象,再从对象中得到每一个username不就行了嘛~
比如:ArrayList user = session.getAttribute("a");
String username ;
for(int i=0;i<user.size();i++){
username = user.get(i).getUsername(); }
不知道你是不是这个意思啊,我分析一下,你大概是这个意思~
system.out.print(user.get(i).getUsername()); }
user.username