JAVA代码

  1. public class EncodeFilter implements Filter {   
  2.   
  3.  @Override  
  4.  public void destroy() {   
  5.   // TODO Auto-generated method stub   
  6.   
  7.  }   
  8.  @Override  
  9.  public void doFilter(ServletRequest request, ServletResponse response,   
  10.    FilterChain chain) throws IOException, ServletException {   
  11.   // TODO Auto-generated method stub   
  12.   //从浏览器中的到的二进制数据用utf-8编码   
  13.   request.setCharacterEncoding("UTF-8");   
  14.   chain.doFilter(request, response);    
  15.  }   
  16.   
  17.  @Override  
  18.  public void init(FilterConfig arg0) throws ServletException {   
  19.   // TODO Auto-generated method stub   
  20.   
  21.  }   
  22.   
  23. }  

XML配置---------------------------------------

  1. <filter>   
  2.    <filter-name>encoding</filter-name>   
  3.    <filter-class>cn.itcase.strutsdemo.user.domain.EncodeFilter</filter-class>   
  4.   </filter>   
  5.   <filter-mapping>   
  6.    <filter-name>encoding</filter-name>   
  7.    <servlet-name>action</servlet-name>   
  8.   </filter-mapping>