1 监听器的定义
是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听对象发生变化时,采取相应行动
2 web中监听器的定义
图片.png3 web监听器的常用用途
图片.png4 创建第一个监听器
常规的web项目,需要将监听器注册在web.xml中方可使用
5 监听器的启动顺序
图片.png6 监听器的分类
6.1 按监听对象划分
图片.png6.1.1 ServletContext
6.1.2 HttpSession
6.1.3 ServletRequest
6.2 按监听的事件划分
图片.png6.2.1 监听域对象自身的创建和销毁的事件监听器
图片.png6.2.1.1 ServletContext
图片.png 图片.png 图片.png还可以给容器设置一些全局范围的值
图片.png
6.2.1.2 HttpSession
图片.pngsession的销毁时机:
1 关闭服务器时
2 关闭浏览器一段时间后(时间暂不可量化)
3 长时间不操作session超时(session超时时间可配置)
图片.png
6.2.1.3 ServletRequest
图片.png 图片.png6.2.2 监听域对象中的属性的增加和删除的事件监听器
图片.png 图片.png小知识:request.getAttribute("1");可以获取的对象值必须由request.setAttribute("1","2");设置得来,
request.getParameter("s")的值是由http请求发送过来,如http://www.baidu.con/username=dyue
简略示例:
图片.png
6.2.3 监听绑定到HttpSession域中的某个对象的状态的事件监听器
图片.png绑定是指将对象存储在session中
钝化是指将对象持久化到文件或者数据库中
6.2.3.1 session钝化机制
图片.png6.2.3.2 session两种钝化管理器
图片.png 图片.png第二种钝化管理器需要在tomcat的conf文件夹下修改context.xml文件,在<Mnager pathname="">标签中配置要用的钝化驱动类
图片.png
网友评论