![](https://i-blog.csdnimg.cn/blog_migrate/67a058888e9ea38a01eafbbad3912c07.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6013437140c94a8fbf7f4f6fff5e3a00.png)
![](https://i-blog.csdnimg.cn/blog_migrate/204f7bf492197514e527b229f3932c59.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8113c5ecf7dbe2bc160c95f01f0c9d50.png)
File 过滤器的作用
过滤器使用的场景: 一段代码重复的在某个地方出现
使用过滤器的步骤:
1.开发一个过滤器
2.指定过滤的条件,和路径 配置 web.xml
总结:
1.过滤器是到达目标资源 之前的 prepared预处理程序
2.过滤器是离开服务器 之前的处理程序,将response 再次的进行过滤
3.多个过滤器是可以联合使用的,多个过滤器可以构成过滤器链条
4.过滤器是运行在 web服务器上的 技术
过滤器的作用:
1. 经常用来处理中文乱码的解决
2. 登陆访问的权限的管理,不登录不能访问
3. 记录日志的信息操作
在WEB.XML中配置全局参数路径
![](https://i-blog.csdnimg.cn/blog_migrate/3723b6f9ac1661cc4d360f0b74b2488a.png)
实现过滤器的步骤
![](https://i-blog.csdnimg.cn/blog_migrate/3298cfd5ceeb49b4562eaf0c9e389e23.png)
URI 是当前项目的路径,URL是当前项目的全路径,包括网络地址
![](https://i-blog.csdnimg.cn/blog_migrate/d31c3a33fd0ffc9a6951d9d1136ec4dd.png)
通过过滤器实现,未登陆不能访问登陆之后的页面,建议将登陆和注册写在一个servlet中
![](https://i-blog.csdnimg.cn/blog_migrate/81541348bdfc2bc6afe83f3d5a5362dd.png)
监听器Listener
![](https://i-blog.csdnimg.cn/blog_migrate/df61a1156a9464486143f1b05b818921.png)
监听登陆的log,将文件写入到log文件中
![](https://i-blog.csdnimg.cn/blog_migrate/57eee36f5dfe9f8e04fbd57a105c060c.png)