总结: 过滤器的生命周期: 实例化(web.xml)--〉初始化(init())--〉过滤(doFilter())--〉销毁(destory()) 1.过滤器的概念: 过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。 1.概念:过滤器是一个服务器上的组件,它可以截取用户端的请求和相应信息,并对其过滤 2.工作原理: 用户请求--〉过滤器将用户请求发送至Web资源--〉web资源--〉web响应发送至过滤器--〉过滤器--〉过滤器将web的响应返回给用户 3.过滤器的生命周期: 实例化(web.xml)--〉初始化(init())--〉过滤(doFilter())--〉销毁(destory()) 4.过滤器的API: init()、doFilter()、destory() 5.多个过滤器(过滤器链) 6.过滤器分类 7.过滤器实例:登录过滤器和编码过滤器 服务器会按照web.xml中过滤器定义的先后顺序组装成一条链
过滤器工作原理:
过滤器生命周期:
过滤器链:
过滤器的分类:
过滤器概念:
过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤
过滤器链执行过程:
按照web.xml文件中过滤器的添加顺序来执行,先执行过滤器1放行前(chain.doFilter())的代码,再执行过滤器2的方法
7.过滤器的实例
登录校验
字符集的校验
5.多个过滤器下的应用——过滤器链
先执行过滤器放行之前的代码,再执行过滤器放行后的代码
2.过滤器的工作原理
通过截取用户请求,匹配web.xml中配置的路径,如果匹配成功的话,走一下过滤器,在过滤器里面,它是先走过滤器放行方法之前的方法,然后放行到web资源,web资源之后,把响应信息返回到过滤器,执行了放行之后的代码
过滤器总结
1.概念:过滤器是一个服务器上的组件,它可以截取用户端的请求和相应信息,并对这些信息过滤<br>
2.工作原理:<br>
用户请求——》xml文件中如果过滤器可以匹配则截取,否则不走过滤器——》过滤器放行方法之前的代码——》web资源——》web的响应返回到过滤器,然后过滤器执行方兴方法之后的代码——》过滤器把web的响应返回给用户<br>
<br>
<br>
3.过滤器的生命周期:
实例化:web容器加载过滤器的配置信息<br>
初始化:filterServlet中的init()方法获得配置信息,放到filterConfig对象里面<br>
private FilterConfig cf;<br>
public void init(FilterConfig arg0) throws ServletException {<br>
cf = arg0;<br>
}<br>
过滤 :进行过滤操作<br>
销毁:执行完毕销毁<br>
<br>
<br>
4.过滤器的API:
5.多个过滤器(过滤器链)<br>
<br>
6.过滤器分类<br>
<br>
7.过滤器实例:登录过滤器和编码过滤器
12
11