码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA—Filter

时间:2019-03-17 18:16:15      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:条件   response   关闭   通过   笔记   处理   接口   客户端   java   

 

  过滤器 Filter

 

   1. Filter简介。

        filter 是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,
    并且可以对目标资源访问前后进行逻辑处理。

 

   2. Filter 的API 详解。

     1)filter生命周期及其与生命周期相关的方法。
        Filter接口有三个方法,并且这三个都是与Filter的生命相关的方法。

          init(Filterconfig):代表filter对象初始化方法 filter 对象创建时执行

          doFilter (ServletRequest , ServletResponse, FilterCha): 代表filter执行过滤的核心方法,
          如果某资源在异界被配置到这个filter 进行过滤的话,那么每次访问这个资源都会执行 doFilter方法。  

       destory(): 代表 filter销毁方法  当filter对象销毁时执行该方法。  

 

      Filter 对象的生命周期:

        创建:服务器启动时就创建该 filter对象。

        销毁:服务器关闭时 filter销毁。

 

       2)Filter的 API 详解。

       1)init (FilterConfig)
          其中参数config代表该 Filter对象的配置信息的对象,内部封装是该filter的配置信息。

          2)destory() 方法
          filter对象销毁时执行。

       3)doFilter() 方法
          doFilter(ServletRequest,ServletResponse,FilterChain)
            其中的参数:
              ServletRequest、ServletResponse:每次在执行doFilter方法时,
              web容器负责创建一个 request和一个 response 对象作为doFilter的参数传递进来。
              该request和该response就是在访问目标资源的 service方法时的 request和response。

              FilterChain : 过滤器链对象,通过该对象的doFilter方法可以放行该请求。

 

 

      以上,个人的一些学习笔记。

 

JAVA—Filter

标签:条件   response   关闭   通过   笔记   处理   接口   客户端   java   

原文地址:https://www.cnblogs.com/zyhbook/p/10548046.html

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