码迷,mamicode.com
首页 > 其他好文 > 详细

过滤器总结

时间:2017-07-12 01:27:08      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:java   mil   destory   let   时间   参数   config   tor   vax   

一、过滤器概述

过滤器就好比应用中的保安。利用过滤器实现对请求和响应的拦截。

二、编写过滤器的步骤

1、编写一个类,实现javax.servlet.Filter接口

 

2、配置web.xml,指定哪些资源需要拦截

 

三、过滤器的执行过程

1

 

2、过滤器的生命周期

结论:

a、应用被加载时就完成了过滤器的实例化和初始化,只有一次

b、针对用户的每次资源访问,容器都会调用doFilter方法

c、应用被卸载或服务器停止时,会执行destory方法

3、过滤器的参数配置FilterConfig

web.xml

过滤器代码:

四、过滤器的简单案例

1、解决POST请求参数和响应输出的中文乱码过滤器

 

2、控制动态资源(servletjsp)不要缓存的过滤器

3、控制静态资源(html js css)的缓存时间

五、过滤器的高级配置

六、巩固包装设计模式

1、装饰模式口诀

a、定义一个类实现与被包装类相同的接口

b、定义一个变量记住被包装类对象的引用

c、定义构造方法,传入被包装类对象的实例

d、对于要改写的方法,改写即可

e、对于不需要改写的方法,调用被包装对象的对应方法

2、装饰模式变化

改写的方法所在的类,本身就是个包装类

a、定义一个类,继承要包装的类

b、定义一个变量,记住被包装类的引用

c、定义构造方法,传入被包装类的实例

d、覆盖要改写的方法

 七、过滤器的高级案例

1、全站中文乱码解决的过滤器

 

2、脏话过滤器

 

3、HTML标记过滤器

 

4、全站GZIP压缩过滤器(难,选做)

 

过滤器总结

标签:java   mil   destory   let   时间   参数   config   tor   vax   

原文地址:http://www.cnblogs.com/bwcx1375/p/7152861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!