浅谈过滤器Filter

                                                                                       过滤器(Filter)

     1.过滤器使用场合:

         请求、响应

      2.需要过滤器放行

 

3.(重点)要想将一个普通的class类 变成一个具有特定功能的类,有3种办法:

①继承一个父类

②实现一个接口

③增加一个注解

 

而将一个普通类变成过滤器  要使用第二种方法 。因为Filter是一个接口

浅谈过滤器Filter

4. 实现过滤器步骤:

①实现Filter接口 

②导包  import  javax.servlet.Filter; (别导错包!)

③重写三个需要的方法

 其中Init()方法和destory()方法 的原理和执行时机同Servlet

 

浅谈过滤器Filter
  

 ④配置web.xml 同Servlet配置一样(粉线箭头画过得顺序为请求顺序)

浅谈过滤器Filter

注意:/* 表示拦截一切请求,即只要是向服务器端发起的请求都被拦截

浅谈过滤器Filter

⑤放行

chain.doFilter(request, response);

注意:如果只想放行请求,不想放行响应,可以将上行代码改为:chain.doFilter(request, null);

 

5.Ps:

浅谈过滤器Filter