一、过滤器属于Servlet规范,从2.3版本就开始有了。java
二、过滤器就是对访问的内容进行筛选(拦截)。利用过滤器对请求和响应进行过滤web
一、编码步骤:缓存
a、编写一个类:实现javax.servlet.Filter接口编码
b、配置web.xml,指定须要过滤的资源。(和Servlet的配置至关相似)xml
二、过滤器的执行过程(生命周期)接口
生命周期:生命周期
诞生:过滤器的实例是在应用被加载时就完成的实例化,并初始化的。内存
存活:和应用的生命周期一致的。在内存中是单例的。针对拦截范围内的资源访问,每次访问都会调用void doFIlter(request,response.chain)进行拦截。资源
死亡:应用被卸载。servlet
执行过程:
一个过滤器接着另一个过滤器。执行的顺序
Servlet/JSP:动态资源不要缓存。
Base64编码:很重要