过滤器_杨建军_新浪博客

过滤器:

{dy}:什么是过滤器:
  ·  过滤器就是位于web服务器上面的一个中间组件,用于拦截数据和目标数据之间的消息,用来过滤数据之间的数据,截获客户端向servle发送的请求或截获servlet向客户端返回的响应;

 

第二:过滤器的API:
  1.过滤器类
     ·javax.servlet.filter;<当我们在编写过滤器时,只需要实现这个接口>
     ·javax.servlet.filterConfig;<该接口用作配置和注册,它是由容器实现>
     ·javax.servlet.filterChain<该接口是过滤器链,它是由容器实现>

 

 2.包装器类《所谓包装器类就是说:我们在过滤器处理请求或响应的过滤器代码时可以通过包装器来改变所请求和响应的内容》;几个常见的包装器类:
    ·javax.servletQequestWrapper;
    ·javax.servletQesponseWrapper;
    ·javax.servletHttpServletrequesetWrapper;
    ·javax.servletHttpServletresponseWrapper;
 

第三:过滤器的生命周期:
   ·首先要调用init方法就行初始化

   ·其次就是调用dofilter方法就行过滤

   ·{zh1}调用destroy方法就行销毁

 

第四:实现过滤器的步骤:

 1、写一个类实现filter这个接口,重写init方法,doFilter和destroy方法

 2、在dofilter方法中编写过滤相关的代码

 3、在web.xml文件中进行注册,<filter>
         <filter-name>....</filter-name>
         <filter-class>....</filter-class>    
                        ....与servlet注册方式一样

 

已投稿到:
郑重声明:资讯 【过滤器_杨建军_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——