码迷,mamicode.com
首页 > 其他好文 > 详细

Filter的声明周期

时间:2017-08-20 12:36:53      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:ice   在服务器   chain   响应报文   对象   res   web资源   声明   服务   

1.首先是在服务器在启动的时候,执行Filter的构造函数,然后是init方法。
2.在请求到达的时候调用doFilter方法里的语句。
3.执行chain.doFilter函数:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {

System.out.println("执行了doFilter");
chain.doFilter(request, response);
System.out.println("返回了doFilter");

}

 


每一次拦截请求时都会调用。
参数:
ServletRequest request
> 请求报文
ServletResponse response
> 响应报文
FilterChain chain
> 该对象的作用就是放行请求:
可以通过 chain.doFilter(request,response) 放行请求。
当调用chain.doFilter()就相当于调用目标资源的service()方法。
4.服务器运行请求的web资源。
4.再之后是doFilter的剩下的语句。
5.最后是destroy方法

Filter的声明周期

标签:ice   在服务器   chain   响应报文   对象   res   web资源   声明   服务   

原文地址:http://www.cnblogs.com/xuesheng/p/7399340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!