过滤器的url-pattern
与servlet一样,也有4中配置url-pattern的形式
全路径匹配 /abc/myServlet1.do
部分路径匹配 /abc/*
通配符匹配 /*
后缀名匹配 *.do 注意:前面不加/
在未来的实际项目开发中,我们通过过滤器来处理字符编码问题,我们所需要过滤的一般来讲都是servlet,所以在这种情况下我们使用过滤器的后缀名匹配形式(*.do)
如果有多个过滤器,url-pattern与servlet都匹配,那么这些过滤器都执行(servlet只执行一个)
过滤器执行的顺序,是按照web.xml中的配置顺序执行的,谁配置在较上的位置,谁优先执行(servlet是有先执行优先级高的url-pattern).
/*
* filter的生命周期
* 1.当服务器启动的时候,filter对象创建
* 2.创建完对象之后,马上执行init方法
* 3.当访问servle的时候,如果filter的url-pattern与servlet中的url-pattern匹配
* 执行doFilter方法,做过滤业务操作
* 4.当服务器关闭的时候,filter的对象销毁
* 5.销毁之前调用destroy方法
*/