Jsf 2 文件上传过滤器的JSF配置
我正在尝试使用fileUpload组件。在阅读primefaces用户指南时,我必须配置fileUpload过滤器Jsf 2 文件上传过滤器的JSF配置,jsf-2,primefaces,classnotfoundexception,lifecycleexception,Jsf 2,Primefaces,Classnotfoundexception,Lifecycleexception,我正在尝试使用fileUpload组件。在阅读primefaces用户指南时,我必须配置fileUpload过滤器 <filter> <filter-name>PrimeFaces FileUpload Filter</filter-name> <filter-class> org.primefaces.webapp.filter.FileUploadFilter </filter-class>
<filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>
org.primefaces.webapp.filter.FileUploadFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
此筛选器的配置有用吗?如何正确配置它?PrimeFaces用户指南(第14页)列出了p:fileUpload
所需的依赖项:
/WEB-INF/lib
,或者-如果您的项目是maven项目-将以下依赖项添加到pom.xml
,
部分:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
org.apache.commons
公地io
1.3.2
文件上传
文件上传
1.2.2
版本可能会有所不同,目前我在pom.xml中有这两个版本,但两个版本都没有。非常感谢。值得注意的是,它们都应该高于Primefaces依赖项。@waste maven不是这样工作的。您可以将它放在
任何您想要的地方。@akoskm Maven可以很好地构建它,但在Eclipse中启动project时它很重要。将这两个依赖项移到最后一个,在启动Tomcat时会出现异常。至少这是我得到的。一分钟前确认的。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>