解决方案 »

  1.   

    看你的参数个数,我觉得多于4个就应该考虑用对象传递了。
    但现实情况是,有时候设计之初这个方法只有3个参数,改成了4个,然后改成了5个,然后改成了6个,所以一直也没用对象传递参数,导致参数越来越多。
    我觉得有个办法比较好,你可以设计几个泛型参数的class,比如class A有5个属性,class B有6个属性,class C有7个属性,构造A,B,C的时候把参数的类型依次写进去。
    这样以后每次你有5个参数的时候,你都可以直接new A,有6个参数的时候就new B...
      

  2.   

    如果确定不了参数个数的话,用类最好 ServletRequestDataBinder binder = initBinder(AAAA);
     binder.bind(request);   public ServletRequestDataBinder initBinder(Object target){
            return new ServletRequestDataBinder(target);
       }创建类AAAA,在类里定义到参数属性, ACTION提交后用上面的方法获取,AAAA类的属性就会填充有值
      

  3.   

    方法的说明是关键。
    哪些参数是必须的,哪些是可选的,即使用Map传参数(可以减少参数列表的长度),Map里每个元素都应该有说明。