(1)自定义filter类(CharacterEncodingFilter)
CharacterEncodingFilter implements Filter
在doFilter 中 添加
// 这是重复性代码,如此 减少了代码冗余
request.setCharacterEncoding(“UTF-8”);
response.setContentType(“text/html;charset=UTF-8”);
2)在web.xml里面进行配置才有效果
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.alex.web.filter.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3)filter执行的顺序
先filter -> servlet