Listener 监听器

原创 2015年07月07日 23:34:39


2014年9月8日 16:46:36



一、监听器概念
1、事件源:发生事件的对象。
2、监听器:是一个接口,监听事件源上要发生的动作
3、事件:事件对象一般是作为监听器方法的参数存在的,它封装了发生事件的对象

二、观察者设计模式


三、Servlet中提供的监听器(8个)

八个监听器分类:

1、监听ServletContext、HttpSession、ServletRequest对象的创建和销毁的监听器。
ServletContextListener:监听ServletContext对象的创建和销毁。
HttpSessionListener:监听HttpSession对象的创建和销毁。
创建:第一次调用request.getSession()时。
  销毁:1、主动调用invalidate()方法
2、超时
ServletRequestListener:监听ServletRequest对象的创建和销毁。

2、监听ServletContext、HttpSession、ServletRequest对象中域变化(新来的,替换的,删除的)的监听器。
ServletContextAttributeListener:
HttpSessionAttributeListener:
ServletRequestAttributeListener:


3、感知型监听器:谁实现了这些接口,谁就能感知自己被怎么着了。这种监听器不需要注册。
HttpSessionActivationListener:感知自己何时随着HttpSession对象钝化和活化
HttpSessionBindingListener:感知自己何时被HttpSession对象绑了(绑在域中)和解绑了。

编写步骤:
1、编写一个类实现某个监听器接口
2、在web.xml中注册监听器
<listener>
<listener-class>cn.itcast.listener.ServletContextDemoListener</listener-class>
</listener>

2014年9月8日 16:46:36



一、监听器概念
1、事件源:发生事件的对象。
2、监听器:是一个接口,监听事件源上要发生的动作
3、事件:事件对象一般是作为监听器方法的参数存在的,它封装了发生事件的对象

二、观察者设计模式


三、Servlet中提供的监听器(8个)

八个监听器分类:

1、监听ServletContext、HttpSession、ServletRequest对象的创建和销毁的监听器。
ServletContextListener:监听ServletContext对象的创建和销毁。
HttpSessionListener:监听HttpSession对象的创建和销毁。
创建:第一次调用request.getSession()时。
  销毁:1、主动调用invalidate()方法
2、超时
ServletRequestListener:监听ServletRequest对象的创建和销毁。

2、监听ServletContext、HttpSession、ServletRequest对象中域变化(新来的,替换的,删除的)的监听器。
ServletContextAttributeListener:
HttpSessionAttributeListener:
ServletRequestAttributeListener:


3、感知型监听器:谁实现了这些接口,谁就能感知自己被怎么着了。这种监听器不需要注册。
HttpSessionActivationListener:感知自己何时随着HttpSession对象钝化和活化
HttpSessionBindingListener:感知自己何时被HttpSession对象绑了(绑在域中)和解绑了。

编写步骤:
1、编写一个类实现某个监听器接口
2、在web.xml中注册监听器
<listener>
<listener-class>cn.itcast.listener.ServletContextDemoListener</listener-class>
</listener>

版权声明:本文为博主原创文章,未经博主允许不得转载。

listener监听器demo

  • 2017年02月22日 20:13
  • 16KB
  • 下载

Comet4Listener监听器

  • 2016年01月29日 16:58
  • 4KB
  • 下载

Servlet学习笔记(九):监听器Listener详解

(一)概述 1、Listener 用于监听 java web程序中的事件,例如创建、修改、删除Session、request、context等,并触发响应的事件。 2、 Listener 对应观察者模...

JavaWeb 18 JDBC之分页与监听器listener

  • 2015年04月02日 17:53
  • 1.74MB
  • 下载

STRUTS:listener监听器

  • 2012年01月29日 16:24
  • 57KB
  • 下载

监听器(Listener)在开发中的应用(二)

需求:显示登陆用户列表,并实现踢人功能。 为了实现这个需求,我们大可不必搞得那么复杂,设计成用户一旦登录,就让其跳转到网站首页。 现在开始写代码实现我们这个需求。在Eclipse中新建一个动态We...

Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别

Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别? Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,...

javaweb学习总结(四十五)——监听器(Listener)学习二

一、监听域对象中属性的变更的监听器   域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的...

web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别?

Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要...

如何在Listener(监听器)中使用spring容器管理的bean

1.在java web项目中我们通常会有这样的需求:当项目启动时执行一些初始化操作,例如从数据库加载全局配置文件等,通常情况下我们会用javaee规范中的Listener去实现,例如...
  • tyyh08
  • tyyh08
  • 2017年11月10日 10:57
  • 16
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Listener 监听器
举报原因:
原因补充:

(最多只允许输入30个字)