Filter的学习

一、Filter的生命周期:

Filter在服务器启动,对web应用的filter进行创建,并且被所有的请求共享。

服务器关闭,filter被摧毁。

总之,一句话总结:和web应用共生死,他们是好兄弟。

二、Filter的作用:

Filter在开发中常见的应用:
1、filter可以目标资源执行之前,进行权限检查,检查用户有无权限,如有权限则放行,如果没有,则拒绝访问。
2、filter可以放行之前对request和response进行预处理,从而实现一些全局性的设置。
3、filter在放行之后,可以捕获到目标资源的输出,从而对输出做出类似压缩这样的设置。

三、Filter链的问题。理解doFile的方法。

过滤器有web服务器调用,web服务器会传入request、response。
FilterChain对象的doFilter方法。
会导致下一个filter执行,如果是最后一个,则目标资源执行,即拦截的方形。

时间: 2024-10-12 01:16:41

Filter的学习的相关文章

CSS中filter滤镜学习笔记

1.CSS静态滤镜样式 (filter)(只有IE4.0以上支持)  CSS静态滤镜样式的使用方法:{ filter : filtername( parameters1, parameters2, ...) } Filter样式 简要说明 支持参数 alpha 设置图片或文字的不透明度 opacity.finishOpacity.style.startX.startY.finishX.finishY.add.direction.strength blur 在指定的方向和位置上产生动感模糊效果 a

Filter(过滤器)学习

Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter.通过Filter技

javaweb学习总结(四十二)——Filter(过滤器)学习

一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter.通过F

javaweb学习总结——Filter(过滤器)学习

一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter.通过F

Filter(过滤器) 学习①

1. Filter 简介 Filter 的基本功能是对 Servlet 容器调用Servlet 的过程进行拦截,从而在Servlet 进行响应处理的前后实现一些特殊的功能. 在Servlet API 中定义了三个接口来供开发人员编写Filter 程序: Filter, FilterChain, FilterConfig Filter 程序是一个实现了Filter 接口的Java 类, 与Servlet 程序相似, 它由Servlet 容器进行调用和执行 Filter 程序需要在web.xml 文

Servlet的Filter功能学习(转载)

filter功能.它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个"servlet chaining"(servlet 链).一个filter 包括: 1. 在servlet被调用之前截获; 2. 在servlet被调用之前检查servlet re

javaWeb学习总结(10)- Filter(过滤器)学习(2)

在filter中可以得到代表用户请求和响应的request.response对象,因此在编程中可以使用Decorator(装饰器)模式对request.response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求. 一.Decorator设计模式 1.1.Decorator设计模式介绍 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强: 编写子类,覆盖需增强的方法. 使用Decorator设计模式对方法进行增强. 在阎宏博士的<JAVA与模式>一书中开头是这样

javaWeb学习总结(10)- Filter(过滤器)学习

一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有 web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter.通过

java---Listener &amp; Filter知识点学习

##Listener > 监听器 * 能做什么事? > 监听某一个事件的发生. 状态的改变. * 监听器的内部机制 > 其实就是接口回调. ####接口回调 * 需求: > A在执行循环,当循环到5的时候, 通知B. > 事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法. 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去. ###Web监听器 > 总共有8个 划分成三种类型 1. 定义一个类,实现接口 2. 注册 | 配置监