- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- [工学]4金属材料——钢铁材料_553701408.ppt
- [工学]6注射机.ppt
- [工学]8-课件IPTV-2011.pdf
- [工学]7辅助装置.ppt
- [工学]8组合变形.ppt
- [工学]8计算概论2011-信息表示与存储.ppt
- [工学]9–1 压杆稳定的概念92、93.ppt
- [工学]8第八章 转向系统.ppt
- [工学]Adobe Photoshop 认证课 第十三课 图层样式2.ppt
- [工学]C++课件 1-9章.ppt
- 奔驰培训资料CLS车型介绍 中文.pdf
- 中国石化集团四川维尼纶厂醋酸乙烯酯生产分厂项目7-能量衡算说明书.doc
- 中国石化集团四川维尼纶厂醋酸乙烯酯生产分厂项目8-物料衡算说明书.doc
- 《汽车机修》教学课件3、第三章、汽车发动机构造和工作原理.pdf
- 2018化学战剂中毒的现场处置-wuqh.pdf
- 白车身设计GD&T简单培训.pdf
- 2021年全国优秀技术经理维修案例-高压电系统-7583744-德州华运-张作村.pdf
- 奔驰培训资料ME 9.7 KE发动机控制系统 中文.pdf
- 镇海炼化硫磺回收制二硫化碳生产项目大气污染估算报告(硫芳百世).docx
- 《汽车机修》教学课件15、第十五章、转向系统的构造原理与鼓掌检修.pdf
文档评论(0)