本帖最后由 zhpklove 于 2012-11-24 20:40:06 编辑

解决方案 »

  1.   

    用getAttribute只能得到一个a的集合,得不到a的username啊
      

  2.   

    不太明白你的意思.
    如果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();         }
    不知道你是不是这个意思啊,我分析一下,你大概是这个意思~
      

  3.   

    方法2中写:for(int i=0;i<user.size();i++){
                   
               system.out.print(user.get(i).getUsername());         }
      

  4.   

    楼上两位的都可以。 至于sessio.a.username 如果是集合的话。就必须对users提供 List getUsernames的方法。
      

  5.   

     Object user = session.getAttribute("a);
     user.username