浅谈过滤器Filter
过滤器(Filter)
1.过滤器使用场合:
请求、响应
2.需要过滤器放行
3.(重点)要想将一个普通的class类 变成一个具有特定功能的类,有3种办法:
①继承一个父类
②实现一个接口
③增加一个注解
而将一个普通类变成过滤器 要使用第二种方法 。因为Filter是一个接口
4. 实现过滤器步骤:
①实现Filter接口
②导包 import javax.servlet.Filter; (别导错包!)
③重写三个需要的方法
其中Init()方法和destory()方法 的原理和执行时机同Servlet
④配置web.xml 同Servlet配置一样(粉线箭头画过得顺序为请求顺序)
注意:/* 表示拦截一切请求,即只要是向服务器端发起的请求都被拦截
⑤放行
chain.doFilter(request, response);
注意:如果只想放行请求,不想放行响应,可以将上行代码改为:chain.doFilter(request, null);
5.Ps: