教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

问答>JavaEE>监听事件可以分成几类?

监听事件可以分成几类?

来源传智教育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监听器与之相关的方法对事件进行处理。

和我们在线交谈!