servlet_event.txt

来自「详细讲述Servlet」· 文本 代码 · 共 27 行

TXT
27
字号
第七章 web应用程序的生命周期事件(Servlet V2.3版本以后新增功能)1、ServletContext的事件监听器:(可以获得数据源或者其它所有用户共享的信息)	1) 在虚拟机的级别上对应用程序的资源或者状态控制(装载或者卸载)进行管理(一个应用程序启动后,就会产生一个虚拟机的实例)	2) 两种类型的监听器		ServletContextListener:处理整个应用程序的装载和卸载(会产生一个事件对象由该监听器捕获并处理)		ServletContextAttributeListener:处理ServletContext范围中的属性(比如属性的增加、删除和更改会产生一个事件对象由该监听器捕获并处理)2、HttPSession事件监听器:(可以放置一个购物车)	1) 对用户一个会话中的资源或者状态进行管理	2) 两种类型的事件监听器		HttpSessionListener: 会话(Session)的创建和结束(失效、浏览器窗口关闭和session timeout)会产生一个事件对象由该监听器捕获并处理		HttpSessionAttributeListener: session范围内属性的增加、删除和更改会产生一个事件对象由该监听器捕获并处理3、ServletRequest事件监听器	1) 对用户的一次请求中的资源或者状态的管理	2) 两种类型的事件监听器		ServletRequestListener:request请求的开始和结束会产生一个事件对象由该监听器捕获并处理		ServletRequestAttributeListener:在request中属性的增加、删除和更改会产生一个事件对象由该监听器捕获并处理4、监听器类的规定	1) 每个监听器类必须有一个public的无参的构造器	2) 监听器类被打包进war,或者放置在web-inf/classes下面,或者放置在web-inf/lib下面的一个jar包中	3) 监听器类在应用程序的部署描述符(web.xml)中被声明

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?