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

转载于:https://www.cnblogs.com/HigginCui/p/5772752.html

04_过滤器Filter_04_Filter生命周期相关推荐

  1. 【15】Vue:02-Vue表单基本操作、表单修饰符、自定义指令、计算属性computed、侦听器watch、过滤器、生命周期、数组变异方法、替换数组、动态数组响应数据、图书列表案例、TODOS案例

    文章目录 day02 Vue常用特性 表单基本操作 表单修饰符 自定义指令 Vue.directive 注册全局指令 Vue.directive 注册全局指令 带参数 自定义指令局部指令 计算属性 c ...

  2. Filter过滤器的生命周期

    提起来生命周期,不难想出,就是从被创建到别销毁,是的,在Filter过滤器中就是这样的简单三步,首先是init创建,只执行一个,用于加载资源,然后doFilter处理过滤,每一次请求被拦截资源时会执行 ...

  3. Filter过滤器的生命周期和工作原理

    一.Filter是什么? Filter:过滤器,它需要实现javax.servlet.Filter接口.Filter是过滤器,与拦截器不同.过滤器是先于与之相关的Servlet和JSP运行在服务器上. ...

  4. zuul过滤器执行生命周期

  5. 黑马day14 过滤器概述amp;生命周期amp;运行过程

    过滤器:当訪问一个web资源的时候,过滤器就在你訪问这个web资源的前进行拦截...在放行过后...filter过滤器也能够做一些其它的事情. 编写过滤器的步骤: 1.写一个过滤器类实现filter接 ...

  6. React学习:生命周期、过滤器、event、axios-学习笔记

    文章目录 React学习:生命周期.过滤器.event.axios-学习笔记 生命周期 过滤器 webapp小例子: event - 和原生JavaScript写法一样的 axios React学习: ...

  7. Vue的过滤器,生命周期的钩子函数和使用Vue-router

    一.过滤器 1.局部过滤器 在当前组件内部使用过滤器 给某些数据 添油加醋 //声明 filters:{'过滤器的名字':function(val,a,b){//a 就是alax ,val就是当前的数 ...

  8. Servlet→对象监听器、事件监听器、Session钝化活化、@WebListener标注、过滤器概念原理生命周期、过滤器链、@WebFilter标注、定时器Timer、cancel()、purge

    监听器ServletContextListener HttpSessionListener ServletRequestListener 事件监听器 Session钝化活化 @WebListener标 ...

  9. vue之vue的生命周期、swiper、自定义组件的封装、自定义指令、过滤器、单文件组件及vue-cli

    文章目录 1.vue的生命周期 1.1.8个生命周期函数 2.swiper 3.自定义组件的封装 4.自定义指令 4.1.定义 4.2.基本使用 4.3.利用自定义指令传入指定参数修改背景色 5.过滤 ...

最新文章

  1. TCP网络那点破事!三次握手、四次挥手、TIME-WAIT、HTTP 2.0 ....
  2. Redis的安装与配置
  3. inotify+rsync实时同步服务部署
  4. 计算平方根【牛顿迭代法】
  5. php显示类别名,如何在single.php中仅显示父类别名称? (wordpress)
  6. 线性代数向量乘法_标量乘法属性1 | 使用Python的线性代数
  7. sqlalchemy mysql教程_SQLAlchemy 教程 —— 基础入门篇
  8. linux开机时驱动的加载流程
  9. 二维连续傅里叶变换对
  10. 科技爱好者周刊:第 83 期
  11. **使用InkScape绘制简易字母LOGO的教程**
  12. elasticsearch+filebeat+kibana实现系统日志收集
  13. Xtrabackup 数据备份工具使用方法
  14. IPTVOTT,未来谁更香——关于新媒股份的一点思考
  15. 计算机颜色管理器,系统颜色管理完全攻略
  16. 语音信号处理--基音检测实验
  17. python开发工程师是干嘛的-python开发工程师是做什么的
  18. Autocad2015点开闪退问题,线段等分
  19. 欧盟委员会将批准微软收购Skype的交易
  20. fcpx如何用光流法_熟悉这些fcpx剪辑技巧 快速提高你的剪辑效率

热门文章

  1. 修改windows功能要开启哪个服务器,win7更改windows功能提示出现错误并非所有的功能被成功更改怎么办...
  2. idea开发vue项目时,使用@引入组件警告:Module is not installed
  3. .NET,你忘记了么?(六)——再谈String
  4. java lambda 变量_java – 从lambda表达式引用的局部变量必须...
  5. MPLS(多协议标记交换)协议能否降低跨省组建企业专网的成本?
  6. 关于新功能研发的一些脑洞
  7. oppo手机删了android怎么办,OPPO手机越用越卡?1删除这4个僵尸文件夹,流畅如新机...
  8. Golang 中 RSA 算法的使用
  9. python成员变量,成员函数的总结
  10. 每天Leetcode 刷题 初级算法篇-杨辉三角