Filter过滤器 笔记
一、Filter过滤器 基础:
1. 过滤器不能创建request请求和response响应,但是能改变request和response。
2. Filter执行顺序:
<1>.先执行chain.doFilter(request, response)方法之前的代码;
<2>.然后执行chain.doFilter(request, response)方法此方法可以跳转到下一个Filter,如果没有下一个Filter,将会跳到JSP/servlet;
<3>.JSP/servlet执行完成,则倒着返回每一层过滤器,执行chain.doFilter(request, response)方法之后的代码。
3.使用:
<1>.建立Filter包;
<2>.建立Filter类,实现Filter接口(javax.servlet.Filter),实现三个为实现的方法;
<3>.配置web.xml文件
4.多个Filter如何实现 且 执行顺序:
多个Filter的url相同,则就形成了过滤器链,执行顺序是web.xml中自上而下的排列顺序。
二、Filter高级:
1. <dispatch>标签里的配置选项可以