JSF 2.2文件上传,无法检索文件名

时间:2017-08-07 10:18:39

标签: file-upload jsf-2.2 servlet-3.0

我有下一个代码:

<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采用空字符串。

这怎么可能?

0 个答案:

没有答案