Java Web Listener

Listener,即监听器,是 Java Web 的三大组件之一。

一、什么是 Listener ?

Listener,即监听器,用于监听指定的事件。

二、步骤

在 Java Web 中,使用 Listener 的步骤是:

  • 定义类,实现 XXXListener 接口
  • 重写接口中的监听方法
  • 配置 Listener

三、常见接口

监听对象的创建与销毁:

  • ServletContextListener:监听 ServletContext 的创建与销毁
  • HttpSessionListener:监听 Httpsession 的创建与与销毁
  • ServletRequestListener:监听 HttpServletRequest 的创建与销毁

监听对象属性的变化:

  • ServletContextAttributeListener:监听 ServletContex 的属性变化

  • HttpSessionAttributeListener:监听 Httpsession 的属性变化

  • ServletRequestAttributeListener:监听 HttpServletRequest 的属性变化

四、配置

1. XML 配置

打开 web.xml 文件,添加 Listener配置信息:

1
2
3
<listener>
<listener-class>全类名</listener-class>
</listener>

2. 注解配置

在 XXXListener 接口实现类上添加注解:

1
@WebListener

参考