如果我的jsp页面是这的话
<input type=”file” name=”file[0]” />
<input type=”file” name=”file[1]” />
<input type=”file” name=”file[2]” />
<input type=”file” name=”file[3]” />我相对应的actionfrom应该怎么写呀,请大虾们帮帮忙!我是刚来的分数不多啊

解决方案 »

  1.   

    private String[] file;
    public String[] getFile() {
    return file;
    }public void setFile(String[] file) {
    this.file = file;
    }
      

  2.   

    直接定义成为一个数组就可以了,在jsp中用循环显示,试试行不~
      

  3.   

    不行啊,如果是name都一样的话 用那个方法可以,但是他们的name是不一样的
      

  4.   

    在action里面把file重新命名然后放到form里
      

  5.   

    在JSP页面里面应该这样命名:<input type=”file” name=”file1” /> 
    <input type=”file” name=”file2 /> 
    <input type=”file” name=”file3” /> 
    <input type=”file” name=”file4” /> 然后在ActionForm中一个一个的写,如:private String file1;
    public void setFile1(String file1)
    {
        this.file1=file1;
    }
    public String getFile1()
    {
        return file1;
    }private String file2;
    public void setFile2(String file2)
    {
        this.file2=file2;
    }
    public String getFile2()
    {
        return file2;
    }
      

  6.   

    哎 大哥,非常感谢你在我绝望的时候给我帮助但是,我有一点好像没说明白就是我使用循环拼写name也就是说name的个数不是固定的!