/** * */ package test.filter; 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; /** * @author Nick * @date 2012-8-18 * @time 下午02:29:38 * */ public class EncodingFilter implements Filter { private String charSet; public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding(this.charSet); chain.doFilter(request, response); } public void init(FilterConfig config) throws ServletException { this.charSet=config.getInitParameter("charSet"); } }
web.xml中配置
Encoding test.filter.EncodingFilter charSet GBK Encoding /*