10018---JavaWeb基础--过滤器(Filter)
来源:互联网 发布:阿里云记录值 编辑:程序博客网 时间:2024/05/21 01:50
Filter(过滤器)简介
•Filter 的基本功能是对Servlet容器调用 Servlet的过程进行拦截,从而在Servlet进行响应处理的前后实现一些特殊的功能。
•在 Servlet API中定义了三个接口类来开供开发人员编写 Filter程序:Filter,FilterChain,FilterConfig
•Filter 程序是一个实现了 Filter 接口的 Java类,与 Servlet程序相似,它由Servlet容器进行调用和执行
•Filter 程序需要在 web.xml 文件中进行注册和设置它所能拦截的资源:Filter程序可以拦截 Jsp,Servlet, 静态图片文件和静态 html 文件
•
Filter 的过滤过程
Filter 的基本工作原理
•当在 web.xml 中注册了一个 Filter 来对某个Servlet程序进行拦截处理时,这个Filter 就成了 Servlet容器与该 Servlet程序的通信线路上的一道关卡,
该 Filter 可以对 Servlet容器发送给Servlet程序的请求和 Servlet程序回送给 Servlet容器的相应进行拦截,可以决定是否将请求继续传递给Servlet程序,
以及对请求和相应信息是否进行修改
•在一个 web 应用程序中可以注册多个Filter程序,每个 Filter 程序都可以对一个或一组 Servlet程序进行拦截。
•若有多个 Filter 程序对某个 Servlet程序的访问过程进行拦截,当针对该Servlet的访问请求到达时,web容器将把这多个 Filter 程序组合成一个 Filter 链(过滤器链)。
Filter 链中各个 Filter 的拦截顺序与它们在应用程序的 web.xml 中映射的顺序一致
0 0
- 10018---JavaWeb基础--过滤器(Filter)
- Javaweb基础----过滤器filter(转发)
- Javaweb基础----过滤器filter(转发)
- JavaWeb开发过滤器Filter
- JavaWeb -- Servlet Filter 过滤器
- javaweb---过滤器(Filter)
- JavaWeb过滤器Filter
- javaWeb之过滤器Filter
- 【JavaWeb】之过滤器Filter
- JavaWeb的Filter过滤器
- javaWeb-过滤器filter
- JavaWeb---过滤器Filter---(一)
- JavaWeb---过滤器Filter---(二)
- JavaWeb:过滤器Filter
- javaWeb基础知识----过滤器Filter
- Javaweb中的Filter过滤器
- JavaWeb中的Filter过滤器
- JavaWeb基础(7)—— Filter 过滤器
- AVL树C++实现
- 黑马程序员-Java基础
- 野人学Android第二弹——多Activity之间的生命周期的规律摸索及多个Activity同时销毁的实现
- 一步步学习电子维修
- 二叉树中两个节点的最近公共父节点
- 10018---JavaWeb基础--过滤器(Filter)
- JS获取 select标签里的值
- OpenProj打开不了或者提示"Failed to load Java VM Library"的错误的解决方案
- Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭
- Linux MySQL免安装及配置
- jQuery对AJAX操作的封装
- html长度单位和水平居中总结part4
- 63. windows php 加载不了 curl
- leetcode之Basic Calculator II