用过滤器解决request的乱码问题

/* *

在项目的Web.xml下配置如下代码

*/

<!-- 过滤器 设置request的乱码问题 -->
<filter>
  <filter-name>EncoderFilter</filter-name>
  <filter-class>cn.yct.util.EncoderFilter</filter-class>     
</filter>
  <filter-mapping>
  <filter-name>EncoderFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

/* *

创建一个类EncoderFilter实现Filter的接口  在doFilter()的方法里面写如下代码

*/

public void doFilter(ServletRequest request, ServletResponse response,
  FilterChain chain) throws IOException, ServletException {
    if(null==request.getCharacterEncoding()){
      request.setCharacterEncoding("utf-8");
    }
    chain.doFilter(request, response);     这个必须要写
}

原文地址:https://www.cnblogs.com/y-c-t/p/8306651.html