解决方案 »

  1.   

    private String[]  personName; 试试看看
      

  2.   

    页面用js处理下,不要多个input了
    都放在一个input,用逗号隔开不就行了
      

  3.   

    struts2的ongl在你提交同名参数时,本来是一个数组,你如果用单个的String接收那么他会以Arrays.toString(参数集合)去掉“[]”赋值。如果楼主非要这样的。那就在他的set方法里面去空格就是了
    public void setPersonName(String personName){
        personName.replaceAll("(?<=,)\\s+","");//把","后面的空格都去掉再赋值给成员personName
        this.personName=personName;
    }
      

  4.   

    少了一个personName赋值
    public void setPersonName(String personName){
        personName=personName.replaceAll("(?<=,)\\s+","");//把","后面的空格都去掉再赋值给成员personName
        this.personName=personName;
    }
      

  5.   


    <input type='text' name='personName[0]' value='张三'>
    <input type='text' name='personName[1]' value='李四'>
    private String[] personName;
    getter
    setter...这样就可以按你想要的顺序 获取personName