Java转中文Filter类

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:14:55
谢谢

import java.io.IOException;
import javax.servlet.*;

public class SetCharacterEncodingFilter implements Filter {

protected String encoding;

protected FilterConfig filterConfig;

protected boolean ignore;

public SetCharacterEncodingFilter() {
encoding = null;
filterConfig = null;
ignore = true;
}

public void destroy() {
encoding = null;
filterConfig = null;
}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if (ignore || request.getCharacterEncoding() == null) {
String encoding = selectEncoding(request);
if (encoding != null) {
request.setCharacterEncoding(encoding);
} else {
request.setCharacterEncoding("gb2312");
}
}
chain.doFilter(request, response);
}

public void in