第四章节JAVA基础加强SERVLET监听.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章节JAVA基础加强SERVLET监听

第四章 Java基础加强-Servlet监听器 JavaWeb 第1页/共38页 监听器典型应用 监听器简介 监听器接口 本章目标 点重 第2页/共38页 点重 点重 监听器简介 按监听的事件类型 Servlet 监听器可分为如下三种类型 监听域对象自身的创建和销毁的事件监听器。 监听域对象中的属性的增加和删除的事件监听器 监听绑定到 HttpSession 域中的某个对象的状态的事件监听器 第3页/共38页 监听器接口 ServletContextListener 接口 ServletContextListener 接口用于监听 ServletContext 对象的创建和销毁事件。 当 ServletContext 对象被创建时,激发contextInitialized (ServletContextEvent sce)方法 当 ServletContext 对象被销毁时,激发contextDestroyed(ServletContextEvent sce)方法 第4页/共38页 监听器接口 HttpSessionListener 接口 HttpSessionListener 接口用于监听HttpSession对象的创建和销毁。 创建一个Session时,激发sessionCreated (HttpSessionEvent se) 方法 销毁一个Session时,激发sessionDestroyed(HttpSessionEvent se) 方法。 第5页/共38页 监听器接口 ServletRequestListener接口 ServletRequestListener 接口用于监听ServletRequest 对象的创建和销毁 创建一个ServletRequest 对象时,激发requestInitialized(ServletRequestEvent sre)方法 销毁一个ServletRequest时,激发requestDestroyed(ServletRequestEvent sre)方法 第6页/共38页 监听器接口 域对象中属性的变更的事件监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换的事件,同一个事件在这三个接口中对应的方法名称完全相同,只是接受的参数类型不同 attributeAdded,attributeReplaced,attributeRmoved 第7页/共38页 监听器接口 感知 Session 绑定的事件监听器 保存在 Session 域中的对象可以有多种状态:绑定到 Session 中;从 Session 域中解除绑定;随 Session 对象持久化到一个存储设备中;随 Session 对象从一个存储设备中恢复 Servlet 规范中定义了两个特殊的监听器接口来帮助 JavaBean 对象了解自己在 Session 域中的这些状态:HttpSessionBindingListener接口和HttpSessionActivationListener接口 ,实现这两个接口的类不需要 web.xml 文件中进行注册 第8页/共38页 监听器接口 第9页/共38页 实现了HttpSessionBindingListener接口的 JavaBean 对象可以感知自己被绑定到 Session 中和从 Session 中删除的事件 当对象被绑定到 HttpSession 对象中时,web 服务器调用该对象的 void valueBound(HttpSessionBindingEvent event) 方法 当对象从 HttpSession 对象中解除绑定时,web 服务器调用该对象的 void valueUnbound(HttpSessionBindingEvent event)方法 监听器接口 第10页/共38页 实现了HttpSessionActivationListener接口的 JavaBean 对象可以感知自己被活化和钝化时的事件 当绑定到 HttpSession 对象中的对象将要随 HttpSession 对象被钝化之前,web 服务器调用该对象的 void sessionWillPassivate(HttpSessionBindingEvent event) 方法 当

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档