过滤器
一、过滤器,设计执行流程:
1、用户访问服务器
2、过滤器: 对Servlet请求进行拦截
3、先进入过滤器, 过滤器处理
4、过滤器处理完后, 在放行, 此时,请求到达Servlet/JSP
5、Servlet处理
6、Servlet处理完后,再回到过滤器, 最后在由tomcat服务器相应用户;
二、开发步骤
1、实现一个普通java类,实现Filter接口。
2、配置过滤器
三、过滤器的执行流程
四、相关API
|-- interface Filter 过滤器核心接口
Void init(filterConfig); 初始化方法,在服务器启动时候执行
Void doFilter(request,response,filterChain); 过滤器拦截的业务处理方法
Void destroy(); 销毁过滤器实例时候调用
|-- interface FilterConfig 获取初始化参数信息
String |
getInitParameter(java.lang.String name) |
Enumeration |
|-- interface FilterChain 过滤器链参数;一个个过滤器形成一个执行链;
void doFilter(ServletRequest request, ServletResponse response) ; 执行下一个过滤器或放行