1、CharacterEncodingFilter.java
package com.dream.util;
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 {
private String encoding = "UTF-8";
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
request.setCharacterEncoding(this.encoding);
filterChain.doFilter(request, response);
}
/**
* 初始化
*/
public void init(FilterConfig config) throws ServletException {
String initEncoding = null;
initEncoding = config.getInitParameter("encoding");
if(initEncoding != null && !initEncoding.equalsIgnoreCase("")){
this.encoding = initEncoding;
}
}
}
2、web.xml中的配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<description>字符编码过滤器</description>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.dream.util.CharacterEncodingFilter</filter-class>
<init-param>
<description>默认编码</description>
<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>
</web-app>
分享到:
相关推荐
JavaEE Filter全局编码过滤器
字符编码过滤器 j2ee字符字符编码 字符编码过滤器 字符编码转换 post字符转换
java过滤器实现统一字符编码 封装好的工具类,可以直接使用
javaweb 中过滤器的设置 包括配置文件和servlet的设置
javaweb全站请求编码过滤器视频,手把手教你学会请求编码过滤器
NULL 博文链接:https://slccie.iteye.com/blog/897429
javaFilter自定义编码过滤器,防止中文乱码.
编码过滤器 可以下载看一下 如有不足的地方 请提出来
Java编码过滤器。 public class SetCharacterEncodingFilter implements Filter
环境:XP + VC6 + DirectShow 这是本人写的一个Xvid编码过滤器,支持对YV12、RGB24、RGB32的编码,支持外部接口调用SetFrameRate、SetEncodeQuant分别设置编码时的帧率、编码质量
用MyEclipse 8.5 开发的JavaWeb页面编码过滤器.支持所有web页面,包括servlet
通过原理主要给大家解析了关于Spring mvc的内置编码过滤器的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
java字符编码监听器
NULL 博文链接:https://alexfc.iteye.com/blog/326497
jsp 中的字符过滤器,屏蔽网页中或JFreeChart中的乱码问题
jsp 课件 过滤器 中文乱码的处理
过滤器实现get请求乱码问题 过滤器实现get请求乱码问题 过滤器实现get请求乱码问题