servlet中Listener接口
1、实现的Listener接口
ServletContextListener:用于监听Web应用的启动和关闭
ServletContextAttributeListener:用于监听ServletContext范围(Application)内属性的改变
HttpSessionListener:用于监听用户session的开始和结束
HttpSessionAttributeListener:用于监听HttpSession范围(Session)内属性的改变
HttpSessionActivationListener:session的passivation是指非活动的session被写入持久设备,activate是反过程。一般情况下和HttpSessionBindingListener一起使用。
HttpSessionBindingListener:实现HttpSessionBindingListener接口的对象被绑定到session时触发valueBound事件,解除绑定时触发valueUnbound事件。
ServletRequestListener:用于监听用户请求
ServletRequestAttributeListener:用于监听ServletRequest范围(request)内属性的改变
2、配置Listener
实现了Listener类之后,还需要配置Listener,可以选择Annotaion方式或web.xml方式。
1)Annotation方式(要求Servlet3.0以上)
只需使用 @WebListener修饰Listener实现类即可
2) web.xml方式
<listener>
<listener-class>com.benwu.core.listener.XXXListener</listener-class>
</listener>

浙公网安备 33010602011771号