过滤器配置方式 @webFilter注解
主流注解配置 @webFilter("拦截路径")
过滤器链执行顺序
①放行前:chain.doFilter()上方代码,请求到达前执行(预处理)
②放行:执行chain.doFilter(),进入下一过滤器/访问servlet
③放行后:chain.doFilter()下方代码,服务器响应返回时执行(后处理)
只有调用chain.doFilter(),请求才能向后传递,放行后代码依赖
过滤器功能
拦截请求,预处理,后处理
Filter可用于统一编码设置,权限校验,日志记录等横切关注点