编码过滤器的步骤及过滤器的生命周期和案例
来源:互联网 发布:admin5源码 编辑:程序博客网 时间:2024/05/02 22:47
一、过滤器的编写步骤
1、编写一个类,实现javax.servlet.Filter接口
2、配置过滤哪些资源
修改web.xml,配置要过滤器的资源的映射地址
3、让目标资源执行,放行
二、过滤器的生命周期
1、过滤器的实例由服务器创建的,其中的方法也是由服务器调用的
2、过滤器在应用被加载时实例化并初始化(调用init方法),只有一次;用户每次访问过滤范围之内的资源,过滤器的doFIlter方法都会执行;应用被卸载或服务器停止时会调用销毁方法(destroy)。
3、特点:过滤器中的实例变量,注意线程安全问题;
过滤器的过滤顺序采用责任链设计模式:
多个过滤器过滤相同的资源,过滤顺序按照web.xml中filter-mapping的出现顺序依次进行过滤的。
Servlet VS. Filter
1、Servlet能做的过滤器都能做;过滤器比Servlet多了一个是否放行的功能。
2、Servlet在开发中是作为控制器来用的;Filter也可以作为控制器来用。
3、Struts1框架:Servlet作为控制器
Struts2框架:FIlter作为控制器(Struts2框架)
过滤器可以实现的功能:
案例:
1、解决POST请求参数和响应输出的编码过滤器
2、动态资源不要缓存过滤器
3、控制静态资源的缓存时间
4、自动登录过滤器
过滤器的高级配置
0 0
- 编码过滤器的步骤及过滤器的生命周期和案例
- Fileter过滤器的使用及小案例
- 过滤器的生命周期
- 过滤器的使用步骤
- 创建过滤器的步骤
- javaweb中的过滤器学习总结(2)---Filter过滤器链和过滤器的生命周期
- 字符编码的过滤器
- 自定义的编码过滤器
- JSP过滤器的应用 编码过滤器
- springmvc的日期转换器和编码过滤器
- JSP编码过滤器的配置和使用
- 过滤器的简单使用案例
- 过滤器案例之编码问题处理、代理对象的使用、过滤器案例之无效数据的过滤
- angular的内置过滤器及自定义过滤器
- 一个简单的编码过滤器
- Java编码过滤器的编写
- Spring的编码过滤器CharacterEncodingFilter
- 过滤器Filter--编码转换案例
- 2014辽宁ACM省赛 Lucky Numbers
- Android适配器之FragmentPagerAdapter
- 软件架构
- 申请永久免费空间、数据库空间、域名
- fflush()函数用法
- 编码过滤器的步骤及过滤器的生命周期和案例
- 应用软件
- 2014百度之星资格赛——Energy Conversion
- java中的native关键字
- PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4
- 苦逼码农,买了烂尾房,南京紫金北郡山庄小区
- 查找页面报错(一)
- 生产者和消费者问题
- 我对Objective-C中的.h、.m、@property、@synthesize的理解