Java 如何将文件上传到Struts 2中action类中设置的bean

Java 如何将文件上传到Struts 2中action类中设置的bean,java,jsp,file-upload,struts2,Java,Jsp,File Upload,Struts2,我知道如何将文件上传到action类中,但我的要求不同。我有一个pojo-s列表,其中每个pojo都包含一个名为file的字段 例如:- public class Pojo{ private int pk; private File file; //setters and getters } 在我的动作课上:- public class MyAction{ private List<Pojo> pojos; //setter

我知道如何将文件上传到action类中,但我的要求不同。我有一个pojo-s列表,其中每个pojo都包含一个名为file的字段

例如:-

public class Pojo{

    private int pk;
    private File file;

   //setters and getters
}
在我的动作课上:-

public class MyAction{

       private List<Pojo> pojos;
       //setter getter
}
公共类MyAction{
私人名单POJO;
//塞特吸气剂
}

当我从jsp中选择一个文件并说upload时,它必须设置为Pojo“file”属性。我该怎么做?我完全知道如何直接上传到action类,但现在不同了。该文件必须转到Pojo类文件属性中。我该怎么做

有关上载多个文件的详细信息如下所示

上载一个或多个文件时,您可以在操作属性或中指向属性(单个或集合)

唯一缺少的部分是JSP,您只需要使用点表示法来指定对象层次结构。另外,不要忘记所有需要的getter和setter,以及contentType/fileName属性

波乔

行动

public class MyAction{    
     private List<Pojo> pojos; // Getter and Setter
}
公共类MyAction{
私有列表POJO;//Getter和Setter
}
JSP


有关上载多个文件的详细信息如下所示

上载一个或多个文件时,您可以在操作属性或中指向属性(单个或集合)

唯一缺少的部分是JSP,您只需要使用点表示法来指定对象层次结构。另外,不要忘记所有需要的getter和setter,以及contentType/fileName属性

波乔

行动

public class MyAction{    
     private List<Pojo> pojos; // Getter and Setter
}
公共类MyAction{
私有列表POJO;//Getter和Setter
}
JSP