一、过滤器(Filter)
1.概念:Filter过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。
2.过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。
3.过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等。
二、Filter执行流程
请求-->放行前逻辑-->放行-->资源-->放行后逻辑
三、Filter拦截路径
Filter可以根据需求,配置不同的拦截资源路径:
四、过滤器链
1.介绍:一个web应用中,可以配置多个过滤器,这多个过滤器就形成了一个过滤器链。
2.顺序:注解配置的Filter,优先级是按照过滤器类名(字符串)的自然排序。