Servlet 中的事件和监听器

2024 年 8 月 31 日 | 阅读 1 分钟
事件本质上是某些事情的发生。 改变对象的状态称为事件。
我们可以在这些异常发生时执行一些重要的任务,例如计算总的和当前登录的用户,在部署项目时创建数据库表,创建数据库连接对象等。
javax.servlet 和 javax.servlet.http 包中有许多事件类和监听器接口。

事件类

事件类如下:
  1. ServletRequestEvent
  2. ServletContextEvent
  3. ServletRequestAttributeEvent
  4. ServletContextAttributeEvent
  5. HttpSessionEvent
  6. HttpSessionBindingEvent

事件接口

事件接口如下:
  1. ServletRequestListener
  2. ServletRequestAttributeListener
  3. ServletContextListener
  4. ServletContextAttributeListener
  5. HttpSessionListener
  6. HttpSessionAttributeListener
  7. HttpSessionBindingListener
  8. HttpSessionActivationListener