今天研究别人的代码的时候突然发现spring的org.springframework.web.filter包下居然有个CharacterEncodingFilter.java,汗.....以前都没注意呢!不过那个看起来有点麻烦,所以下面的这个过滤器比较简单实用
java 代码
public class CharacterEncodingFilter implements Filter {
private String edcoding=null;
private FilterConfig filterConfig=null;
private boolean ignore=true;
public void destroy() {
edcoding=null;
filterConfig=null;
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
if(ignore==true||request.getCharacterEncoding()==null){
String encoding=setCharacterEncoding(request);
if(encoding!=null){
request.setCharacterEncoding(encoding);
}
}
filterChain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig=filterConfig;
this.edcoding=filterConfig.getInitParameter("encoding");
String value=filterConfig.getInitParameter("ignore");
if(value==null){
this.ignore=true;
}else if(value.equalsIgnoreCase("true")){
this.ignore=true;
}else{
this.ignore=false;
}
}
public String setCharacterEncoding(ServletRequest request){
return this.edcoding;
}
}
web.xml中加以下代码
xml 代码
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
字符编码过滤器 j2ee字符字符编码 字符编码过滤器 字符编码转换 post字符转换
java过滤器实现统一字符编码 封装好的工具类,可以直接使用
java字符编码监听器
对struts2配置,针对网个网站的任何文件的编码都使用SERVLET encodingfilter中设定的 解决字符编码的过滤器
jsp 中的字符过滤器,屏蔽网页中或JFreeChart中的乱码问题
配置在web.xml中的过滤器,支持过滤get,post方式提交的参数
字符编码查看器是一款非常实用优秀的编程软件。这款软件支持编码之间的相互转换,可以帮助用户快速查看编码等。功能非常强大。需要的朋友可以前来本站下载。 软件介绍 字符编码查看器是一款可以帮助你轻松快速的...
NULL 博文链接:https://alexfc.iteye.com/blog/326497
MyEclipse6.0 制作的小样例。包含Java特定字符。标签过滤。字符编码转换。代码清晰易懂。方便使用,作为工具非常合适 使用 List 作为 过滤字符库
完整版字符编码查看器.rar
jsp过滤器:字符过滤器文件过滤器图片过滤器等
java过滤器 字符乱码 乱码 java乱码 过滤器
字符编码转换器。支持GB2312、UNICODE、UTF-8、BIG5、以及GB1803编码的相互转换!
字符过滤字符过滤 字符过滤字符过滤字符过滤字符过滤字符过滤字符过滤字符过滤字符过滤
HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码
过滤器代码--解决jsp中的字符乱码问题,可以让你不在为字符的乱码担心。
这是一个不错的例子,使用过滤器解决了字符乱码的问题
字符编码器