www.pudn.com > Jsp-Blog.rar > SetEncodingFilter.java, change:2010-05-18,size:937b


package myblog.filters; 
 
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 SetEncodingFilter implements Filter { 
 
	private String encoding = null; 
 
	/** 
	 * 过滤器 
	 */ 
	public void doFilter(ServletRequest request, ServletResponse response, 
			FilterChain chain) throws IOException, ServletException { 
		if (encoding != null) { 
			request.setCharacterEncoding(encoding); 
			response.setCharacterEncoding(encoding); 
		} 
 
		chain.doFilter(request, response); 
	} 
 
	public void init(FilterConfig filterConfig) throws ServletException { 
 
		encoding = filterConfig.getInitParameter("encoding"); 
 
	} 
 
	public void destroy() { 
		encoding = null; 
	} 
 
}