导图社区 Listener
listener 音标['lisnә] 读音 汉语翻译 n. 收听者, 听众 英语解释: 名词listener: someone who listens attentively 同义词:hearer, auditor, attender
Filter过滤器(重要) Javaweb中的过滤器可以拦截所有访问web资源的请求或响应操作。 1、Filter快速入门 1.1、步骤: 1. 创建一个类实现Filter接口 2. 重写接口中方法 d...
会话的解释 [conversation] 指两人以上的对话(多用于学习别种语言或方言时) 详细解释 (1).聚谈;对话。现多用于学习别种语言或方言时
社区模板帮助中心,点此进入>>
四级高频单词
英文雅思大作文的命题类型和写作框架总结!
G类小作文书信写法
六级高频单词
英语学习:P的逻辑
英语学习p字母相关的单词
医学相关的英语词汇
系动词be的语法
48个国际音标标准学习
topic
Listener
介绍
观察者设计模式
所有的监听器都是基于观察者设计模式的!
三个组成部分
事件源:触发事件的对象
学生
事件:触发的动作,封装了事件源
迟到
监听器:当事件源触发事件后,可以完成功能
老师
在程序当中,我们可以对:对象的创建销毁、域对象中属性的变化、会话相关内容进行监听。
Servlet规范中共计8个监听器,监听器都是以接口形式提供,具体功能需要我们自己来完成
监听器
监听对象类
ServletContextListener
用于监听ServletContext对象的创建和销毁
核心方法
参数:ServletContextEvent代表事件对象
事件对象中封装了事件源,也就是ServletContext
真正的事件指的是创建或销毁ServletContext对象的操作
HttpSessionListener
用于监听HttpSession对象的创建和销毁
参数:HttpSessionEvent代表事件对象
事件对象中封装了事件源,也就是HttpSession
真正的事件指的是创建或销毁HtpSession对象的操作
ServletRequestListener
用于监听ServletRequest对象的创建和销毁
参数:ServletRequestEvent代表事件对象
事件对象中封装了事件源,也就是ServletRequest
真正的事件指的是创建或销毁ServletRequest对象的操作
监听域对象属性变化类
ServletContextAttributeListener
用于监听ServletContext应用域中属性的变化
参数:ServletContextAttributeEvent代表事件对象
真正的事件指的是添加、移除、替换应用域中属性的操作
HttpSessionAttributeListener
用于监听 HttpSession会话域中属性的变化
参数:HttpSessionBindingEvent代表事件对象
真正的事件指的是添加、移除、替换会话域中属性的操作
ServletRequestAttributeListener
用于监听ServletRequest请求域中属性的变化
参数:ServletRequestAttributeEvent代表事件对象
真正的事件指的是添加、移除、替换请求域中属性的操作
监听会话相关的感知型监听器
HttpSessionBindingListener
用于感知对象和会话域绑定的监听器
真正的事件指的是添加、移除会话域中数据的操作
HttpSessionActivationlListener
用于感知会话域中对象钝化和活化的监听器
真正的事件指的是会话域中数据缺化、活化的操作
使用
配置方式
注解方式
@WebListener
配置文件方式