1.web.xml:


    EncodingFilter
    class>com.fzw.util.EncodingFilterclass>
    
      encoding
      gbk
    

  

  
    EncodingFilter
    /*
  

2.EncodingFilter.java:

package com.fzw.util;

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 EncodingFilter implements Filter{

   private String encoding = "GBK";
   public void destroy() {
     // TODO Auto-generated method stub
    
  }

   public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {
    request.setCharacterEncoding( this.encoding);
    filterChain.doFilter(request, response);
    
  }

   public void init(FilterConfig config) throws ServletException {
    String encoding = config.getInitParameter( "encoding");
     if(encoding != null && encoding.trim().length()>0){
       this.encoding = encoding;
    }
    
  }

}