监听器与过滤器

来源:互联网 发布:中国黑客攻击日本网络 编辑:程序博客网 时间:2024/05/03 17:50

*Web中的加载顺序:监听器 > 过滤器 > Servlet

监听器创建步骤:

1.第一种方法:

   1).创建一个实现监听器接口的类

   2).配置web.xml文件进行注册

2.第二种方法:

   1).创建一个实现监听器接口的类

   2).在该类上添加注解 @WebListener,(不需要配置web.xml文件,注意Servlet3.0才支持注解)
           
  监听器的启动顺序:根据在web.xml中的配置顺序启动,如果是注解的方式则没有固定的启动顺序

 监听器的分类:
 1.根据监听的对象划分:应用程序环境对象(ServletContext)事件监听器
                                             会话对象(HttpSession)事件监听器
                                             请求消息对象(ServletRequest)事件监听器                                             
 2.按照监听的事件划分:域对象自身的创建和销毁的事件监听器
                                             域对象中的属性的增加和删除的事件监听器
                                             绑定到HttpSession域中的某个对象的状态的事件监听器
*******************************************************************************************************************************************
过滤器创建步骤:

第一种方法:

   1.创建一个实现了过滤器接口(Filter)的类

   2.配置web.xml文件进行注册

第二种方法:

  1.创建一个实现了过滤器接口(Filter)的类

  2.在该类上添加注解 @WebFilter(...);不需要在配置web.xml文件

过滤器的实际应用:
1.对用户请求进行统一认证
2.编码转换
3.对用户发送的数据进行过滤替换
4.转换图像格式
5.对相应的内容进行压缩
0 0