**过滤器**
- 说起过滤器,那我们先复习一下servlet; servlet:的生命周期: 客户端第一次访问的时候出生(调用一次)
客户端第一次访问的时候 培训一次(调用一次) 接待客户端,每次请求就会调用一次, 销毁在
项目移除,重新部署或者服务器关闭,这是servlet的生命周期(servlet是继承httpservlet)
2 过滤器:的生命周期 跟servlet的区别不大 当服务器启动的时候过滤器就出生了同时都进行了初始化,(调用一次) 接待客户端,每次请求就会调用一次,
销毁在 项目移除,重新部署或者服务器关闭,这是servlet的生命周期 过滤器的作用主要是解决
:编码,非法字符,权限等问题,简单来说就是做到一个拦截的作用(其实简单的理解就是把服务器比做一个地方,那个地方的保安就是过滤器,里面的一个店面就是项目,里面有jsp,servlet,保安会根据一些条件放人8
)
用于request(请求)和response(响应),改变其中的值;在过滤器中有一个方法,满足就是放行放行的方法(chain.doFilter(request,
response))完成之后才响应给客户端(过滤器是实现Filter接口)
3. 重点注意:(每一个jsp文件本质就是一个servlet;因为最后都会转译成 .class文件)
**运行的原理:**一个网站(url)或者jsp对servlet进行访问,都会经过一个过滤器,满足一些条件后放行。