FilterConfig是Filter的配置文件类
Tomcat 每次创建Filter类的时候同时会创建一个FilterConfig类 包含了Filter配置文件的配置信息
FilterConfig类的作用
FilterConfig类的作用是获取Filter过滤器的配置内容
1.获取Filter的名称filter-name的内容
2.获取filter中配置的init-param初始化参数
3.获取ServletContext对象
FilterChain 过滤器链 多个过滤器一起工作的细节
chain.doFilter()方法的作用
1.执行下一个Filter过滤器(如果有Filter)
2.执行目标资源(没有Filter)
两个依次执行的filter的资源访问过程
前置资源1->前置资源2->目标资源->后置资源2->后置资源1

执行顺序由web.xml中的先后配置顺序决定

多个Filter过滤器执行的特点
1.所有filter和目标资源默认都执行在同一个线程中
2.多个Filter共同执行的时候都使用同一个Request对象

FilterConfig类及FilterChain过滤器链相关推荐

  1. Filter过滤器的这些内容(Filter的生命周期FilterChain过滤器链Filter的拦截路径...),你都理解了吗?

         说说Filter(过滤器),它是javaWeb的三大组件之一,三大组件包括Servlet,Filter,Listener.Servlet前面已经详细说过了,这篇说的是Filter,关于Lis ...

  2. FilterChain 过滤器链(Servlet)...修改中...

    目录 FilterChain 接口 Filter 链的拦截过程 Filter 链中 Filter 的执行顺序 示例 在 Web 应用中,可以部署多个 Filter,若这些 Filter 都拦截同一目标 ...

  3. FilterChain 过滤器链和拦截路径

    Filter 过滤器 Chain 链,链条 FilterChain 就是过滤器链(多个过滤器如何一起工作) Filter 的拦截路径 精确匹配: <url-pattern>/target. ...

  4. Java培训总结:过滤器链的实现方法、配置和案例分析

    今天小千给大家分享的是Java培训总结:过滤器链的实现方法.配置和案例分析. 过滤器能够对网站中的各种内容进行过滤(页面.Servlet.图片.文件),可以在网站内容请求和响应时进行一些操作,完成一些 ...

  5. FilterChain(过滤器链)详解

    在一个 Web 应用程序中可以注册多个 Filter 程序,每个 Filter 程序都可以针对某一个 URL 进行拦截.如果多个 Filter 程序都对同一个 URL 进行拦截,那么这些 Filter ...

  6. filter过滤器的FilterConfig 类

    FilterConfig 类见名知义,它是 Filter 过滤器的配置文件类. Tomcat 每次创建 Filter 的时候,也会同时创建一个 FilterConfig 类,这里包含了 Filter ...

  7. java web 启动顺序_JavaWeb开发Servlet过滤器链执行顺序详解

    ***第一份手记*** 下午时间观看老师讲的视频,自己动手实践练习得出的结论,讲其分享出来给大家,不喜勿喷,有那里说的不对讲得不好还请大家一一指出,谢谢! 过滤器链的执行顺序是服务器按照web.xml ...

  8. java filter 调用链_JavaWeb开发Servlet过滤器链执行顺序详解

    ***第一份手记*** 下午时间观看老师讲的视频,自己动手实践练习得出的结论,讲其分享出来给大家,不喜勿喷,有那里说的不对讲得不好还请大家一一指出,谢谢! 过滤器链的执行顺序是服务器按照web.xml ...

  9. Java过滤器链原理解析

    在很多Java Web项目中我们会在web.xml中配置一些过滤器来拦截请求,比如下面解决乱码的编码过滤器: <filter><filter-name>encodingFilt ...

最新文章

  1. R语言ggpattern填充各种色彩、形状、纹理、图片到ggplot2可视化图像中示例
  2. OD命令大全(OllyDbg命令)
  3. 操作多个表_2_组合相关的行
  4. redis 中一个字段 修改map_Redis bitmap 位图 从入门到精通 基础 实战 妙用
  5. Ansible入门及组件介绍
  6. linux离线安装virtualen,在Virtualbox中安装PuppyLinux实录三
  7. python zip用法_Python zip()用法及代码示例
  8. [转载] python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)
  9. request.GetResponse()超时的解决办法
  10. 北京特9内环和外环的区别_2021年2月CFA北京机考考点在哪里?
  11. 使用XMLHTTP Request Object获取服务器数据
  12. 图解tcpip读书笔记
  13. 推荐几款非常好用且免费的在线绘图工具
  14. javascript 在线文本编辑器
  15. 参考文献外国名字写法
  16. (附源码)SSM医院人事及科室病区管理JAVA计算机毕业设计项目
  17. 桌面上计算机程序包能删吗,桌面上的软件怎么删除教程【图文】
  18. 【论文笔记】组件化雷达仿真软件设计与实现
  19. Stacked Attention Networks for Image Question Answering(用于图像问答的堆叠注意力网络)
  20. (三)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Nginx环境搭建

热门文章

  1. C语言 (atoi函数实现)
  2. Linux的RMP指令
  3. 富文本编辑器Tinymce超简单使用
  4. PHP 调用并执行 Linux 命令
  5. 【小白系列】 简单的二分查找思想
  6. (三)本地yum源配置
  7. Rust ---- trait和mod的使用
  8. 笔记本更换西数1T硬盘慢
  9. SONY业务重组 将实现“一个SONY”的商业理念
  10. 进入大学以后他对计算机很感兴趣英语,上海历届春高考英语句子翻译汇编