class EncodingFilter implements FileFilter{ private String encoding; @Override public boolean accept(File pathname) { // TODO Auto-generated method stub return false; } public void init(FilterConfig conf){ // 取得Filter得到初试话的参数 encoding =conf.getInitParameter("encoding"); } public void doFilter(ServletRequest arg0,ServletResponse arg1, FilterChain chain) throws IOException, ServletException{ // 为请求对象设置字符集 arg0.setCharacterEncoding(encoding); // 调用一下Filter或下一个servlet chain.doFilter(arg0, arg1); } }