2019-02-26 web监听器(慕课网学习笔记)

1 监听器的定义

是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听对象发生变化时,采取相应行动

2 web中监听器的定义

图片.png

3 web监听器的常用用途

图片.png

4 创建第一个监听器

常规的web项目,需要将监听器注册在web.xml中方可使用

5 监听器的启动顺序

图片.png

6 监听器的分类

6.1 按监听对象划分

图片.png

6.1.1 ServletContext

6.1.2 HttpSession

6.1.3 ServletRequest

6.2 按监听的事件划分

图片.png

6.2.1 监听域对象自身的创建和销毁的事件监听器

图片.png

6.2.1.1 ServletContext

图片.png
图片.png
图片.png

还可以给容器设置一些全局范围的值


图片.png

6.2.1.2 HttpSession

图片.png

session的销毁时机:
1 关闭服务器时
2 关闭浏览器一段时间后(时间暂不可量化)
3 长时间不操作session超时(session超时时间可配置)


图片.png

6.2.1.3 ServletRequest

图片.png
图片.png

6.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钝化机制

图片.png

6.2.3.2 session两种钝化管理器

图片.png
图片.png

第二种钝化管理器需要在tomcat的conf文件夹下修改context.xml文件,在<Mnager pathname="">标签中配置要用的钝化驱动类


图片.png

6.2.3.2 Servlet规范提供的监听接口

图片.png

6.3 Servlet3.0下的监听器的使用

6.3.1 使用Servlet3.0的前提条件

图片.png

6.3.1 Servlet3.0下监听器的用法

图片.png

6.3.1.1 WebListener的常用属性

图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文包括:1、Listener简介2、Servlet监听器3、监听三个域对象创建和销毁的事件监听器4、监听三个域对...
    廖少少阅读 6,141评论 6 28
  • Web监听器有Servlet规范提供,可监听客户端请求与服务端操作。 application:上下文对象,由容器创...
    Hey_Shaw阅读 257评论 1 0
  • 监听器的定义 (专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生变化时,立即...
    飞灰非辉阅读 1,696评论 0 0
  • 监听器(listener) 监听器简介 :监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个...
    奋斗的老王阅读 2,570评论 0 53
  • 一、监听器的概览 监听器是指专门用于对其他对象身上发生的事件或状态的改变进行监听和相应处理的对象,当被监视的对象发...
    不知名的蛋挞阅读 1,409评论 0 3