如何解决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 举报,一经查实,本站将立刻删除。