监听事件可以分成几类?
来源传智教育2022年04月22日 14时49分50秒
Servlet事件监听器就是一个实现特定接口的Java程序,专门用于监听Web应用程序中ServletContext、HttpSession和ServletRequest等域对象的创建和销毁过程,监听这些域对象属性的修改以及感知绑定到HttpSession域中某个对象的状态。根据监听事件的不同可以将其分为三类,具体如下。
(1)用于监听域对象创建和销毁的事件监听器(ServletContextListener接口、HttpSessionListener接口、ServletRequestListener接口)。
(2)用于监听域对象属性增加和删除的事件监听器(ServletContextAttributeListener接口、HttpSessionAttributeListener接口、ServletRequestAttributeListener接口)。
(3)用于监听绑定到HttpSession域中某个对象状态的事件监听器(HttpSessionBindingListener接口、HttpSessionActivationListener接口)。
在Servlet规范中,这三类事件监听器都定义了相应的接口,在编写事件监听器程序时只需实现对应的接口就可以。Web服务器会根据监听器所实现的接口,把它注册到被监听的对象上,当触发了某个对象的监听事件时,Web容器将会调用Servlet监听器与之相关的方法对事件进行处理。
最新问答
相关问答
- 2022年04月22日ServletRequestListener接口是啥?
- 2022年04月22日什么是Servlet事件监听器?
- 2022年04月21日Filter实现页面静态化的意义是什么?
- 2022年04月21日Filter过滤器有哪些高级应用?
- 2022年04月21日想在entity包里写一个用于封装用户信息的程序怎么实现?有大神会吗?
- 2022年04月21日Cookie是如何实现用户登录的?
- 2022年04月20日FilterConfig接口具有哪些功能?
- 2022年04月20日Filter链是什么?
- 2022年04月20日如何使用通配符“*”拦截用户的所有请求?
- 2022年03月25日Math类的常用方法有哪些?