在使用primefaces的组件p:fileUpload进行文件上传的时候,如果上传文件名是中文的,上传到服务器看到的文件名就会使乱码,具体解决办法如下:
1、写一个过滤类:
package com.li;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class CharacterEncodingFilter implements Filter{
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
}
}
2、在web.xml中配置过滤器:
<!--解决上传乱码问题-->
<filter>
<filter-name>Character Encoding Filter</filter-name>
<filter-class>com.li.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Character Encoding Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<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? PrimeFaces是一套开源的JSF组件套装,共有100多个支持AJAX的JSF组件。另外一个TouchFaces模块提供了用于移动web应用开发的UI工具。PrimeFaces的主要目标是为JSF创建终级组件集。 Prime技术 ...
primefaces 中文文档
PrimeFaces中文详细教程,工具书,含详细代码
primefaces 一个机遇JSF2 的免费框架 界面比较友好 是个人开发和小型网站开发的首选
PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源类库。 UI Components:PrimeFaces UI模块提供了拥有Rich Web用户体 验的各种JSF组件。PrimeFaces使用Yahoo UI库做为默认的客户端框架。PrimeFaces提供的...
primefaces-5.0.jar
《primefaces cookbook》示例代码
primefaces-3.5.jar开发包
primefaces-5.2.jar
适合primefaces开发需要主题包,是在primefaces 网站的下载的,需要请下载,给1 分就行啊。
PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源类库。 PrimeFaces Cookbook是关于PrimeFaces的第一本书籍。
需要用最新primefaces的可以下载
PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源类库,具有丰富的UI界面组件,同时提供大量手机网页UI组件,程序包为开发网页的demo,可以使用tomcat8启,使你可以在demo的提示下使用UI组件轻松开发你的程序
里面包含primeFaces中文文档、英文文档,还有和jsf2.0详细配置说明, primeFaces3.3.1 jar包、源码、及标签文档
Primefaces 框架包 是
PrimeFaces Blueprints.pdf高清带书签
primefaces guide 指南 jsf 快速入门
SpringBoot整合PrimeFaces demo案例
primefaces 用于JSF开发,轻松实现许多组建功能
PrimeFaces主要标签学习。 1 PrimeFaces综述 3 1.1 安装 3 1.2 配置,JSF2.0环境下用PrimeFace2.x 4 1.3 Hello World入门示例 4 1.4 UI组件: 4 2 UI组件 5 2.1 布局 5 2.1.1 Layout 页面布局 5 2.1.2 Panel用于...