List<T> list = new ArrayList<T>();
getxx()
setxx()
public void m1(){
   list.add(xx)
}public void m2(){
   怎么取出m1中list的值呢?
 this.getList().size() 是0,取不出
}  请问有办法在m2中取出list吗

解决方案 »

  1.   

    你没调用m1() 方法
    执行m2() list长度就是0啊
      

  2.   

    public void m2(){
      m1();
    }
    在m2的方法里加上一个m1的方法调用一下。
      

  3.   

    我调用了,还是不行,这是struts2的action里面的两个方法,m1方法是用来显示在ftl模板上的,m2方法是模板上的一个“删除”的操作,我是想传id到m2里面,然后m2便利list,找到对应的对象然后删除它,但是从模板上调用m2方法,list老是为0
      

  4.   

    package com.liu.test.J2se;import java.util.ArrayList;
    import java.util.List;public class csdntest {
    static List list =new ArrayList(); public static List getList() {
    return list;
    } public void setList(List list) {
    this.list = list;
    }
    public static  void m1(){
    list.add("123");
    }
    public static void m2(){
    m1();
    System.out.println(getList().size());
    }
    public static void main(String args[]){
    m2();
    }
    }
      

  5.   

    你用action转发试试。。但是你想获取之前的数据不如写到session或者map里试试