为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA Web开发技术应用——监听器

难度初级
时长 1小时30分
学习人数
综合评分9.70
269人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 三个域对象的创建与销毁方法签名: ServletRequestListener有以下两个方法 void requestDestroyed(ServletRequestEvent sre) void requestInitialized(ServletRequestEvent sre) HttpSessionListener有以下两个方法 void sessionCreated(HttpSessionEvent se) void sessionDestroyed(HttpSessionEvent se) ServletContextListener void contextDestroyed(ServletContextEvent sce) void contextInitialized(ServletContextEvent sce) Javaweb的这些特别的监听器注册比较简单,因为ServletRequest、HttpSession、ServletContext对象都是容器创建的,所以需要它们的监听器的话,只需要在应用的web-info的web.xml里配置即可,直接配置<listener>标签下再配置<listener-class>标签.
    查看全部
  • 按监听的事件划分 1>监听三个域对象创建和销毁的事件监听器(ServletContextListener,ServletRequestListener,HttpSessionListener) 2>监听域对象中属性的增加和删除的事件监听器(ServletContextAttributeListener,HttpSessionAttributeListener,ServletRequestAttributeListener) 3>监听绑定到HttpSession域中的某个对象的状态的时间监听器.(HttpSessionBindingListener,HttpSessionActivationListener) HttpSessionBindingListener:实现该接口的类,能检测自己何时被Httpsession绑定和解绑. HttpSessionActivationListener:实现该接口的类(要求些javabean必须是实现了Serializable接口的),能监测自己何时随着HttpSession一起激活和钝化. 注意:这两种监听器不需要注册。某个javabean实现这些接口后就可以监听何时被绑定、解绑或被激活或钝化。
    查看全部
  • 一个web.xml下的多个监听器执行顺序是按照注册顺序来加载注册这些监听器. 假如web.xml文件中注册的时候有过滤器、监听器、Servlet时,这三者的加载顺序为:监听器优先于过滤器优先于Servlet.
    查看全部
  • 实现了ServletContextListener接口的类,即创建了一个监听事件源为ServletContext的监听器,当服务器启动时,便会自动创建一个application对象,此时会调用此监听器的初始化方法.可以通过初始化方法的参数来对application对象做出一些操作.当服务器关闭,application对象销毁时,也会调用监听器的销毁方法,也可以通过参数来作出一些操作.初始化方法和销毁方法中的参数是ServletContextEvent的对象,因此可以通过参数来获取到application对象来对其操作. 实现了ServletRequestListener接口的类,即创建了一个监听事件源为ServletRequest的监听器,并且当用户发出请求时,此时会调用此监听器的初始化方法,可以通过初始化方法的参数作出一些操作,当request销毁时,也会调用监听器的销毁方法,也可以通过参数作出相应的操作.初始化方法和销毁方法中的参数是ServletRequestEvent的对象,因此可以通过参数来获取到request对象来对其操作. 实现了HttpSessionListener接口的类,即创建了一个监听事件源为HttpSession的监听器,并且当session创建时,此时会调用此监听器的初始化方法.可以通过初始化方法的参数作出一些操作,当session销毁时,也会调用监听器的销毁方法.也可以通过初始化方法的参数作出一些操作,初始化方法和销毁方法中的参数是HttpSessionEvent的对象,因此可以通过参数来获取到session对象来对其操作. 实现了ServletContextListener、ServletRequestListener、HttpSessionListener接口的监听器是监听域对象自身的创建与销毁的事件. ServletContext接口实现了ServletContextListener接口. ServletRequest接口实现了ServletRequestListener接口. HttpSession接口实现了HttpSessionListener接口.
    查看全部
  • 对象属性增加和删除的事件监听
    查看全部
  • session监听方法,主要用途
    查看全部
  • 创建监听器的方法 1.创建一个实现监听器接口的类. 2.配置web.xml进行注册. 在Web.xml中只需配置<listener>标签,<listener>标签下有<listener-class>标签.<listener-class>表示监听器所对应的类. 实现了ServletContextListener()接口之后,要实现它的contextInitialized()方法,与contextDestroy()方法.前者是初始化方法,后者是销毁方法. JSP中的application对象是ServletContext对象的实例.当我们Web服务器启动时便自动创建application对象,只会创建一个,并且会调用实现于ServletContextListener接口的初始化方法.即ContextInitialized()初始化方法,当Web服务器关闭,application对象便销毁,会调用实现此接口的ContextDestroy()方法. (监听器接口) 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为SerlvetContext,HttpSession和ServletRequest这三个域对象. Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型: 1>监听三个域对象创建和销毁的事件监听器(ServletContextListener,ServletRequestListener,HttpSessionListener) 2>监听域对象中属性的增加和删除的事件监听器(ServletContextAttributeListener,HttpSessionAttributeListener,ServletRequestAttributeListener) 3>监听绑定到HttpSession域中的某个对象的状态的时间监听器.(HttpSessionBindingListener,HttpSessionActivationListener)
    查看全部
  • 监听器分类:按监听事件划分
    查看全部
  • 监听器分类:按监听对象划分
    查看全部
  • 监听器启动顺序
    查看全部
  • Web监听器的用途 1、统计在线人数和在线用户(通过监听器监听Session对象) 2、系统启动时加载初始化信息(通过监听器监听application对象) 3、统计网站访问量(通过监听器监听request对象) 4、跟Spring结合
    查看全部
  • 就是Web监听器用来监听ServletContext、HttpSession和ServletRequest等域对象的创建、销毁、属性变化事件.可以在这些事件前、后做一些必要的处理.
    查看全部
    0 采集 收起 来源:概述

    2015-12-29

  • Web监听器由Servlet规范提供的,可以监听客户端的请求以及服务端的操作,即监听ServletContext、HttpSession、ServletRequest对象.(这三个对象称为域对象).监听事件分为这三个对象的创建、销毁事件以及这三个对象属性的变化事件.与监听绑定到HttpSession域中的某个对象的状态的时间,分别要实现不同的监听器接口. ServletContext-->对应jsp的application对象. HttpSession-->对应jsp的session对象. ServletRequest-->对应jsp的request对象.
    查看全部
    0 采集 收起 来源:概述

    2018-03-22

  • Web监听器的用途
    查看全部
  • Web监听器
    查看全部
    0 采集 收起 来源:概述

    2015-12-29

举报

0/150
提交
取消
课程须知
亲,要学习本门课程需要对JSP和Servlet有所了解呦。如未学习上述知识,可移步网站相关课程。
老师告诉你能学到什么?
通过对本课程的学习,可以掌握监听器的基础知识,深入了解监听器的处理机制和分类方式,并可以让自己更快的动手编写监听器的例子。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!