List<Javabean> list = (List<Javabean>) actionForm.getDetailList();

              for (int i = 0; i < list.size(); i++) {
strs = new String[] {
list.get(i).getAAA(),
list.get(i).getBBB(),
list.get(i).getCCC(),
list.get(i).getDDD(),
                                            }
                                          ..... //省略List中放的都是javabean类型,这里为什么在取的时候要用个循环分别从每个javabean中去取一个属性,而不直接在一个
javabean中取所有的属性,比如说写成:list.get(0).getAAA(),
list.get(0).getBBB(),
list.get(0).getCCC(),
list.get(0).getDDD(),

解决方案 »

  1.   

    不清楚你想干什么,但如果只是这样:
    list.get(0).getAAA(),
    list.get(0).getBBB(),
    list.get(0).getCCC(),
    list.get(0).getDDD(),
    你只能得到list中第一个javabean的属性.
      

  2.   

    比如student类有name,和age两个属性。一个<student>list有10个student对象,
    按照lz的方法,怎么来实现?一个对象怎么可能知道别的对象的属性值?
      

  3.   

    我明白5楼的意思,但是现在这个JAVABEAN中都是一样的东西,所以就没有区别了吧
      

  4.   

    你的意思是list中存的是有不同属性的javabean?取出来时用统一的方法?
      

  5.   

    你所谓的无区别是指所有这种javabean的属性无区别吧,但是各个javabean的属性的值是有区别的,例如:
    一个nameBean有两个属性: firstName 和 familyName
    对于所有nameBean都"无区别"地有这两个属性,但:
    对于"张三": firstName = "三", familyName = "张"
    对于"李四": firstName = "四", familyName = "李"
    在这一点上,是有区别的,楼主你到底想要怎么处理Bean的数据? 是想要怎么个统一的方法呢?