网站大量收购独家精品文档,联系QQ:2885784924

[工学]java web 编程课件第11章.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]java web 编程课件第11章

Java Web 编程技术 11.1 Web应用的事件模型 11.1.1 事件与监听器接口 11.1.2 监听环境事件 11.1.3 监听请求事件 11.1.4 监听会话事件 11.1.5 事件监听器的注册 11.1.1 事件与监听器接口 在Web应用程序运行过程中也会发生某些事件,如Servlet上下文事件、会话事件、请求事件等。 1.在Servlet API中定义了6个事件类和8个监听器接口 2.监听器所监听事件的类型和范围,可以把它们分为三类: ServletContext事件监听器 HttpSession事件监听器 ServletRequest事件监听器。 3.事件监听器接口及事件类 11.1.2 监听Servlet上下文事件 在ServletContext对象上可能发生2种事件,对这些事件可使用2个事件监听器处理。 1.处理ServletContextEvent事件 当容器对ServletContext对象进行初始化或销毁操作时,将触发ServletContextEvent事件。 实现ServletContextListener接口 public void contextInitialized (ServletContextEvent sce) public void contextDestroyed (ServletContextEvent sce) ServletContextEvent类只定义了一个方法 public ServletContext getServletContext() 2.处理ServletContextAttributeEvent事件 当ServletContext上属性改变发生的事件,如添加属性、删除属性或替换属性等。 实现ServletContextAttributeListener接口。 public void attributeAdded( ServletContextAttributeEvent sre) public void attributeRemoved( ServletContextAttributeEvent sre) public void attributeReplaced( ServletContextAttributeEvent sre) ServletContextAttributeEvent类是ServletContextEvent类的子类,它除了继承了getServletContext()方法外,还定义了下面两个方法: ·? public String getName() 返回发生改变的属性名。 ·? public Object getValue() 返回发生改变的属性值对象。 实现ServletContextListener MyServletContextListener.java 注册事件监听器 web.xml listener listener-class listener.ServletContextListenerDemo /listener-class /listener 数据库连接对象的使用: 11.1.3 监听请求事件 一个请求在进入或离开一个Web组件时将发生 ServletRequestEvent事件 在请求对象上添加、删除和替换属性时会发生 ServletRequestAttributeEvent事件 1. 处理ServletRequestEvent事件 使用ServletRequestListener接口 ,该接口定义了如下2个方法: public void requestInitialized(ServletRequestEvent sce) public void requestDestroyed(ServletRequestEvent sce) ServletRequestEvent类定义了下面两个方法: public ServletContext getServletContext() public ServletRequest getServletRequest() 2. 处理ServletRequestAttributeEvent事件 使用ServletRequestAttributeListener接口 定义的方法有: public void attributeAdded(       ServletRequestAttributeEvent src) public void attribu

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档