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上下文对象的应用

  • 相关阅读:
    利用freopen()函数和fc命令简化程序调试
    A Guide to the Multiboot Process
    略谈cpu架构种类
    RHEL与Centos
    九度 1470 调整方阵
    九度 1481 Is It A Tree?
    九度 1548 平面上的点(技巧题)
    九度 1547 出入栈(递推DP)
    2014年王道论坛研究生机试练习赛(一) set 1 GrassLand密码
    13年10月 月赛第一场 set 4 迷宫问题
  • 原文地址:https://www.cnblogs.com/HigginCui/p/5772752.html
Copyright © 2011-2022 走看看