Listener介绍:
1.监听器:
Javaweb中的监听器是用于监听web常见对象HttpServletRequest,HttpSession,ServletContext
监听器的作用
1.监听web对象创建与销毁.
2.监听web对象的属性变化
3.监听session绑定javaBean操作.
监听机制相关概念
1.事件----一件事情
2.事件源—产生这件事情的源头
3.注册监听—将监听器与事件绑定,当事件产生时,监听器可以知道,并进行处理。
4.监听器—对某件事情进行处理监听的一个对象
2.web监听器介绍:
javaweb监听器介绍
1.监听web对象创建与销毁的监听器
1.ServletContextListener
2.HttpSessionListener
3.ServletRequestListene2.监听web对象属性变化
1.ServletContextAttributeListener
2.HttpSessionAttributeListener
3.ServletRequestAttributeListener3.监听session绑定javaBean
1.HttpSessionBindingListener
2.HttpSessionActivationListene
javaweb监听器创建步骤
1.创建一个类,实现指定的监听器接口
2.重写接口中的方法.
3.在web.xml文件中配置监听
演示监听对象创建与销毁
1.ServletContext对象的创建与销毁监听
ServletContext对象的创建与销毁分析:ServletContext对象是服务器开启时创建。服务器关闭时销毁。
2.HttpSession对象的创建与销毁监听
1.HttpSession对象的创建与销毁分析:
1.session对象创建:取决于请求中是否有jsessinid,如果有,可能会获取一个已经存在的session对象。如果没有,会创建一个新的session对象.
2.销毁session:
1.默认超时 30分钟
2.关闭服务器
3.invalidate()方法
4.setMaxInactiveInte