zoukankan      html  css  js  c++  java
  • 04_过滤器Filter_04_Filter生命周期

    【Filter生命周期】

    【init(FilterConfig filterConfig) throws ServletException】

      *和Servlet程序类似,Filter的创建和销毁由web服务器负责。web应用程序启动时,web服务器将创建Filter的实例对象,并调用其init方法,完成对象的初始化功能,从而为后续的用户请求做好拦截的准备工作(注意:filter对象只会创建一次,init方法也只会执行一次)。

      *开发人员通过init方法的参数,可获得代表当前Filter配置信息的FilterConfig对象。

    【destroy()】

      在web容器卸载Filter对象之前被调用。该方法在Filter的生命周期中仅执行一次。在这个方法中,可以释放过滤器使用的资源。

    【关于FilterConfig接口】

    用户在配置Filter时,可以使用<init-param>为Filter配置一些初始化参数,当web容器实例化Filter对象,调用其init方法时,会把封装了Filter初始化参数的filterConfig对象传递进来。因此开发人员在编写Filter时,通过filterConfig对象的方法,就可以获得:

      *String getFilterName(): 得到Filter的名称

      *String getInitParameter(String name): 返回过滤器的所有初始化参数的名字的枚举集合。

      *Enumeration getInitParameterNames(): 返回过滤器的所有初始化参数的名字的枚举集合。

      *public ServletContext getServletContext(): 返回Servlet上下文对象的应用

  • 相关阅读:
    Provisioning profile 浅析
    Swift --> Map & FlatMap
    Swift 学习笔记(五)
    Swift 学习笔记(四)
    Swift 学习笔记 (三) 之循环引用浅析
    Swift 学习笔记 (二)
    HomeBrew
    UIGestureRecognizer 手势浅析
    frame、bounds表示大小和位置的属性以及center、position、anchorPosition
    UIViewContentMode 图文解说
  • 原文地址:https://www.cnblogs.com/HigginCui/p/5772752.html
Copyright © 2011-2022 走看看