File upload Struts2带地图的多文件上传

File upload Struts2带地图的多文件上传,file-upload,struts2,dynamic,File Upload,Struts2,Dynamic,我正在用Struts2进行多文件上传。使用java静态动作属性映射时,效果很好。但我用地图收集所有的文件。我只得到文件对象。我没有得到文件名和内容类型 public class TableListAction extends ActionSupport { private Map raja; public Map getRaja() { return raja; } public void setRaja(Map raja)

我正在用Struts2进行多文件上传。使用java静态动作属性映射时,效果很好。但我用地图收集所有的文件。我只得到文件对象。我没有得到文件名和内容类型


public class TableListAction extends ActionSupport 
{
    private Map raja;
    public Map getRaja() 
     {
    return raja;
     }
    public void setRaja(Map raja) 
     {
    this.raja = raja;
     }
     public String upload() throws Exception 
     {
        System.out.println(raja);
        return SUCCESS;
    }

} 
我的爸爸喜欢这样


<s:form enctype="multipart/form-data" method="post" action="upload">
<s:file name="raja['column']"></s:file>
<s:file name="raja['column']"></s:file>
<s:file name="raja['column']"></s:file>
<s:file name="raja['column']"></s:file>
<s:submit/>

在上传过程中,我得到了
raja
映射中的文件对象数组,但没有得到文件名和内容类型

提前谢谢

问候 什里拉姆A


<s:form enctype="multipart/form-data" method="post" action="upload">
<s:file name="raja.column"></s:file>
<s:file name="raja.column"></s:file>
<s:file name="raja.column"></s:file>
<s:file name="raja.column"></s:file>
<s:submit/>

它们是带有FileName和ContentType的append name属性

我以前使用的名称类似于raja['column'],因此结果是raja['column']文件名和 raja['column']内容类型。它不会出现在地图上

然后我修改了raja的专栏。然后它会像raja.columnContentType和raja.columnFileName一样正确地追加FileName和ContentType

现在工作正常。
谢谢
什里拉姆A

尝试为其他两个字段创建贴图。