过滤器
过滤器实际上就是对 web资源进行拦截,做一些处理后再交给下一个过滤器或 servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理
面向切面的思想(Mybatis的插件分页也是面向切面的思想)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/df050896c66ddc8105c1b93daa743000.png)
应用场景
-
自动登录
-
统一设置编码格式
-
访问权限控制
-
敏感字符过滤
Filter使用
- 以指定资源匹配。例如:“/index.jsp”
- 以目录匹配。例如:“/servlet/*”
- 以后缀名匹配。例如:“*.jsp”
- 通配符,拦截所有web资源。“/*”
Filter的创建和配置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/22c539440d9b6459ff38d3230aac28d3.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/60802b24bed6a3347b790a060fb55426.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fea4dbe1295b0e08bc4a6fd5e183e152.png)