J2E-编码过滤器EncodingFilter

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

0%