(1)ServletRequestListener监听器
在ServletRequest创建和关闭时,都会通知ServletRequestListener监听器
常用方法如下:
方法声明 | 功能介绍 |
void requestInitialized(ServletRequestEvent sre) | 实现ServletRequest对象的初始化 |
void requestDestroyed(ServletRequestEvent sre) | 实现ServletRequest对象的销毁 |
例子:
监听向服务器发送的request的创建和销毁
效果:
<1> 启动服务器,访问index.jsp,向服务器发送请求
<2> 关闭“自动打开浏览器”设置后,再次启动服务器,手动向服务器发送请求
(2)ServletRequestAttributeListener监听器
向ServletRequest添加、删除或者替换一个属性的时候,将会通知
ServletRequestAttributeListener监听器
常用方法如下:
方法声明 | 功能介绍 |
void attributeAdded(ServletRequestAttributeEvent srae) | 增加属性时触发 |
void attributeReplaced(ServletRequestAttributeEvent srae) | 修改属性时触发 |
void attributeRemoved(ServletRequestAttributeEvent srae) | 删除属性时触发 |
例子:
监听Request中属性状态的改变(增、删、改属性时,进行监听)
增加、删除、修改属性:
效果:
启动服务器,访问requestAttribute.jsp: