/**
*
*/
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 /*