Загрузите несколько файлов одновременно в Struts2 @Action

Мне нужно загрузить «1000 файлов» или «zip-файл, включающий все файлы» одновременно, используя Struts2. («1000 файлов» или «zip-файл», я имею в виду, что мне нужно, чтобы все файлы были загружены в систему, не имеет значения, если пользователь выберет все 1000 файлов одновременно или заархивирует их и загрузит как один файл, поэтому я ищу тот, который легче реализовать и эффективнее)

Я прочитал следующие ответы, но ни один из них не подходит для этой цели.

Загрузка файла Struts2Как я могу выбрать и загрузить несколько файлов с HTML и PHP, используя HTTP POST?

Используя следующий код, когда я использую простой список файлов; он показывает название списков, но когда я использую файлы списков, он ничего не показывает, и я не могу загрузить файлы.

upload.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <form action="upload" enctype="multipart/form-data" method="post">
            <input name="files" type="file" multiple/>
            <button type="submit"/>
        </form>
    </body>
</html>

upload.java

@Action
public class upload implements Addresses {

    private List <File> files = new ArrayList <File> ();

    public String execute(){

        return "success";
    }
    public upload() {
        System.out.println("in upload 1");

         for(int i=0;i<files.size();i++)
            System.out.println(i + ")" + files.get(i));

        System.out.println("in upload 2");
    }

    public List <File> getFiles() {
        return files;
    }

    public void setFiles(List <File> files) {
        this.files = files;
        for(int i=0;i<files.size();i++)
            System.out.println(i + ")" + files.get(i));
//            File fileToCreate = new File("c:\image", files.get(i).toString());
//            FileUtils.copyFile(files.get(i), fileToCreate);
    }
}

Выход

in upload 1
in upload 2

Ответы на вопрос(2)

Ваш ответ на вопрос