Java Web学习笔记——Listener

时间:2022-01-01 21:59:35

1、Listener要用于对servlet、request、context进行监控,包括创建与销毁、属性变化等,Servlet目前提供8种Listener接口

  • HttpSessionListener:监听Session的创建与销毁
  • ServletContextListner:监听Context的创建与销毁
  • ServletRequestListner:监听Request的创建与销毁
  • HttpSessionAttributeListener:向被监听对象中添加、更新、移除属性时
  • ServletContextAttributeListener
  • ServletRequestAttributeListener
  • HttpSessionBindingListener:对象被放到Session或被移除时
  • HttpSessionActivationListener:服务器关闭时将Session中的内容保存到硬盘上,或服务器重启时将Session内容从硬盘上重新加载时

2、Listener只有在web.xml中配置过才能开始监听,一般配置在Servlet标签的前面,可以配置不同种Listener,同种Listener也可配置多个,触发时服务器依配置次序执行监听程序