1.监听器
1.1监听器概念:
作用域事件(创建与销毁)发生的时间往往是不确定的,当事件发生的时候需要进行一些处理,就可以使用监听器。
1.2 监听器的类型
Servlet API 中定义了6种事件类型。(三个作用域,每个作用域存在俩个)
- 上下文相关事件
ServletContextEvent:
该类表示上下文事件,当应用上下文对象发生改变时,如创建或销毁上下文对象时,将触发上下文事件。
- 请求相关事件
ServletRequestEvent:该类表示请求事件,当请求 对象发生改变,如创建或销毁请求对象时,触发请求事件。
ServletRequestAttributeEvent:该类表示请求属性 事件,当请求中的属性改变,如增加、删除、覆盖请求中的属性时,触发请求属性事件。
- 会话相关事件
HttpSessionEvent:该类表示会话事件,当会话对 象发生改变,如创建或销毁会话对象,活化或钝化会话 对象时,将触发会话事件。
HttpSessionAttributeEvent:该类表示会话绑定事 件,当会话中的属性发生变化时,如增加、删除、覆盖 会话中的属性时,将触发会话绑定事件。
1.2.1 监听器实现接口(8个监听器)
- 上下文相关监听器
ServletContextListener:上下文监听器,监听ServletContextEvent事件。
- 请求相关的监听器
ServletRequestListener:请求监听器,监听ServletRequestEvent事件。
- 会话相关的监听器
HttpSessionListener:会话监听器,监听 HttpSessionEvent。
HttpSessionActivationListener:会话活化监听器,监听HttpSessionEvent事件。
2.过滤器
2.1过滤器概念: