微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Struts不再从帖子中获取文件

如何解决Struts不再从帖子中获取文件

我在一个已经工作多年的网站上工作。当我继承该项目时,该站点已经创建并使用了Struts。下面的类扩展了“ ValidatorForm”。几年来一直运行良好,但突然之间我不再获取文件了。在许多文件上载位置的许多项目中会发生这种情况。当我将代码部署到舞台站点时,它将继续按预期工作。

在此类中的任何一个“ set”方法上放置一个断点不会中断。我已经确认使用浏览器中的开发人员工具正在与请求一起发送文件。我从不真正了解这些功能是如何工作的。我假设Struts在某些情况下会自动调用它们。那是对的吗?为什么过去工作时突然不给他们打电话?

文件上载在项目中的许多地方,但很少进行。可能这已经在本地中断了几个月,我也不知道。可能是某些Windows或Eclipse更新或导致此的原因吗?

Version: 2019-09 R (4.13.0)
Build id: 20190917-1200
Tomcat 7 server configured in eclipse
Using JRE in the project JavaSE-1.7
public class FileUploadForm extends BaseFormBean {
    private static final long serialVersionUID = 1L;
    private FormFile file;
    private List<FormFile> formFiles = new ArrayList<FormFile>();

    public List<FormFile> getUploads() {
        return this.formFiles;
    }

    public void setUploads(int iIndex,FormFile formFile) {
        if (!formFile.getFileName().equals("")) {
            if (this.formFiles.size() <= iIndex) {
                for (int i = this.formFiles.size(); i < iIndex; i++) {
                    this.formFiles.add(null);
                }
                this.formFiles.add(formFile);
            } else {
                this.formFiles.set(iIndex,formFile);
            }
        }
    }

    public FormFile getFile() {
        return file;
    }

    public void setFile(FormFile file) {
        this.file = file;
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。