一般都不怎么用reset方法.Form的里面主要就是get .set方法.

解决方案 »

  1.   

    你的ActionForm中可以这样写:
    private String todo;
    private long count;
    public String getTodo(){
      return todo;
    }
    public void setTodo(String todo){
      this.todo = todo;
    }
    public long getCount(){
      return count;
    }
    public void setCount(){
      this.count = count;
    }
        public void reset(ActionMapping mapping, HttpServletRequest request) {
            todo = "";
            count = 0;
        }如此,当你的scope是request时,action每次使用actionForm都会自动调用reset进行初始化。如果是session,则只有第一次使用才调用reset。以后如果你需要重置actionForm,就在action内手动调用reset,如reset(mapping, request);即可。
      

  2.   

    一般在RESET方法中  使变量等于NULL  如 name=null;这个是清空变量  避免下次调用的时候 留在内存中的数值 干扰
      

  3.   

    都存在session里多费内存阿,get,set不好么??
      

  4.   

    可以呀,你可以用java的反射做一个抽象的类,专门对ActionFrome做初始化
      

  5.   

    不应当用清空方法,如果你真的要取初值有没有想会request会空....你还是自己做个方法实现取值吧....这样完整点