如何在web.xml中配置Filter
1 <filter> 2 <display-name>EcodingFilter</display-name> 3 <filter-name>EcodingFilter</filter-name> 4 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <async-supported>true</async-supported> 5 <init-param> 6 <param-name>EncodeCoding</param-name> 7 <param-value>UTF-8</param-value> 8 </init-param> 9 </filter>
我们可以使用如下方法来给Filter匹配指定的servlet 资源或者url-pattern:
1 <filter-mapping> 2 <filter-name>EcodingFilter</filter-name> 3 <servlet-name>*</servlet-name> 4 <url-pattern>*</url-pattern> 5 </filter-mapping>
在这里需要注意的是,在给servlet注册filter环,container首先处理的是url-patterns,然后才处理servlet-names,所以如果要对filter的执行顺序有要求,那么在此需要注意。