Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload Primefaces文件上载时出现未知属性错误_File Upload_Primefaces_Event Listener - Fatal编程技术网

File upload Primefaces文件上载时出现未知属性错误

File upload Primefaces文件上载时出现未知属性错误,file-upload,primefaces,event-listener,File Upload,Primefaces,Event Listener,我使用的是PF 3.0.RC1/NetBeans 7.0.1,当我尝试为fileUpload组件设置fileUploadListener时,NetBeans在行的最左边给出了这个警告“未知属性'handleFileUpload'” 在调试模式下,当我使用fileUpload时,它不调用handleFileUpload方法,并且什么都不会变 我能为这个问题做些什么 xhtml页面中的代码: <p:fileUpload fileUploadListener="#{BDS_System.han

我使用的是PF 3.0.RC1/NetBeans 7.0.1,当我尝试为fileUpload组件设置fileUploadListener时,NetBeans在行的最左边给出了这个警告“未知属性'handleFileUpload'”

在调试模式下,当我使用fileUpload时,它不调用handleFileUpload方法,并且什么都不会变

我能为这个问题做些什么

xhtml页面中的代码:

 <p:fileUpload fileUploadListener="#{BDS_System.handleFileUpload}" mode="advanced" 
                        sizeLimit="500000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>
解决方案和解决方案:

添加

<h:form enctype="multipart/form-data">

两个库,commons fileupload和commons io,用于maven项目

    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId> commons-fileupload</artifactId>
        <version>1.2.1</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId> commons-io</artifactId>
        <version>2.1</version>
    </dependency>

文件上传
文件上传
1.2.1
公地io
公地io
2.1

我猜这就像这个帖子中的BalusC回答:netbeans的错误消息是胡说八道,我想你忘记了fileupload配置中的一些东西,比如

文件上传入门 要做的第一件事是配置fileupload过滤器,该过滤器解析多部分请求。FileUpload筛选器应映射到Facesservlet


PrimeFaces文件上载筛选器
org.primefaces.webapp.filter.FileUploadFilter
PrimeFaces文件上载筛选器
Facesservlet
并确保向表单中添加enctype,如下所示:

<h:form enctype="multipart/form-data">


如果以上所有内容都不起作用,那么看看这里的BalusC答案:

我猜这就像这个帖子中的BalusC答案一样:netbeans的错误消息是胡说八道,我想你忘记了文件上传配置中的一些东西,比如

文件上传入门 要做的第一件事是配置fileupload过滤器,该过滤器解析多部分请求。FileUpload筛选器应映射到Facesservlet


PrimeFaces文件上载筛选器
org.primefaces.webapp.filter.FileUploadFilter
PrimeFaces文件上载筛选器
Facesservlet
并确保向表单中添加enctype,如下所示:

<h:form enctype="multipart/form-data">

如果以上所有内容都没有帮助,请查看此处的BalusC答案:

谢谢!我添加了这个,还添加了两个库公共文件上传和公共io,所以它工作了:)谢谢!我添加了这一点,还添加了两个库公用文件上传和公用io,使其工作:)