Java PrimeFaces文件上载事件不存在';t火
在Apache Tomcat 6上运行的应用程序中,我使用PrimeFaces 3.0.M3中的文件上传。但它不能正常工作。当我上传文件时,它会出现在上传目录中,但不会触发事件。有人能帮我吗 我的视图代码:Java PrimeFaces文件上载事件不存在';t火,java,jsf,primefaces,Java,Jsf,Primefaces,在Apache Tomcat 6上运行的应用程序中,我使用PrimeFaces 3.0.M3中的文件上传。但它不能正常工作。当我上传文件时,它会出现在上传目录中,但不会触发事件。有人能帮我吗 我的视图代码: <h:form prependId="false" id="uploadForm" enctype="multipart/form-data"> <p:fileUpload id="uploadControl" fileUploadListener="#{fileU
<h:form prependId="false" id="uploadForm" enctype="multipart/form-data">
<p:fileUpload id="uploadControl" fileUploadListener="#{fileUploadBean.uploadHandler}" mode="advanced" />
</h:form>
My web.xml:
javax.faces.PROJECT_阶段
发展
javax.faces.SKIP_注释
真的
主题
卡萨布兰卡
PrimeFaces文件上载筛选器
org.primefaces.webapp.filter.FileUploadFilter
上传目录
/tmp
PrimeFaces文件上载筛选器
Facesservlet
PrimeFaces文件上载筛选器
/*
资源Servlet
org.primefaces.resource.ResourceServlet
资源Servlet
/素数资源/*
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.jsf
Facesservlet
/面孔/*
30
index.jsf
基本的
StartupServlet
com.greytower.servlets.StartupServlet
1.
com.project.servlets.ContextListener
罗金瑟夫莱特酒店
com.project.servlets.LoginServlet
罗金瑟夫莱特酒店
/登录
AjaxServlet
com.project.servlets.AjaxServlet
AjaxServlet
/阿贾克斯
下载servlet
com.project.servlets.DownloadServlet
下载servlet
/得到
ImageServlet
com.project.servlets.ImageServlet
ImageServlet
/形象
我认为您的问题在于web.xml
配置,您为文件上载筛选器声明了两个不同的筛选器映射,其中一个不正确:
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
PrimeFaces文件上载筛选器
Facesservlet
PrimeFaces文件上载筛选器
/*
相反,您只需要以下内容:
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
PrimeFaces文件上载筛选器
Facesservlet
您只想将文件上载筛选器映射到Facesservlet
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>