传智播客---过滤器

来源:互联网 发布:数据人生 编辑:程序博客网 时间:2024/05/16 07:01

常用的过滤器

1.统一编码(对request进行增强解决get提交的乱码问题)

 

2.控制缓存

当页面一些数据要进行缓存处理时。比如左侧的分类数据。logo图片。经常不会发生变化。可以做成缓存,减轻服务器的压力

3.禁止缓存

4.用户自动登录

大概思路:

1)数据库

2)dao:

写find(String username ,String password) find(String username)

3)servlet:

获取表单提交数据,判断用户名密码,对的,成功登录。request.getSession.setAttribute("user" user), response.addCookie(cookie)

4)filter:

if(reuqest.getSession.getAttribute("user" )!=null)

{

  chain.dofilter(request,response);

  return;

}

5)jsp:

 

5.敏感词汇

6.压缩

7.html的转义                                   

写过滤器时用到的包装设计模式

 

包装设计模式写法:
 //1.实现与被增强对象相同的接口
 //2.定义一个变量,记住被增强对象
 //3.定义一个构造方法,接收被增强对象
 //4.覆盖想增强的方法
 //5.对于不想增强的方法,在方法体内直接调用被增强对象(目标对象)的方法                                                       

 

原创粉丝点击