我有下一个代码:
<h:form id="myForm" enctype="multipart/form-data">
<h:inputFile id="file" value="#{bean.file}" "/>
<h:commandButton value="Upload" action="#{bean.send}" />
</h:form>
我正在使用Eclipse调试我的应用程序,我可以看到我的属性“文件”已正确上传,在表达式窗口中我可以使用方法file.getSubmittedFileName()
查看文件名,但是,在我的代码:
@Component
@Scope("view")
public class MyBean {
private Part file;
public void send() {
String fileName = this.file.getSubmittedFileName();
System.out.println(fileName);
}
public Part getFile() {
return this.file;
}
public void setFile(Part file) {
this.file = file;
}
}
fileName
采用空字符串。
这怎么可能?