监听器是Servlet规范中的一员,就像Filter一样。在Servlet中所有的监听器接口都是以“Listener”结尾。
而监听器的作用就是,给我们提供一个特殊的时机(比如session中放入参数时),而在这个特殊的时机如果我们想要做些什么的话,就要使用刀监听器了。
这几个类一眼就知道是监听Servlet域对象的数据变动的。
这里我们以ServletContextListener为例:
首先我们需要编写一个类实现ServletContextListener接口,并且实现里面的方法。
void contextInitialized(ServletContextEvent event)
void contextDestroyed(ServletContextEvent event)
其次在web.xml文件中对ServletContextListener进行配置,如下:
<listener>
<listener-class>com.bjpowernode.javaweb.listener.MyServletContextListenerlistener-class>
listener>