天天看点

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器

  在ServletRequest创建和关闭时,都会通知ServletRequestListener监听器

  常用方法如下:

方法声明

功能介绍

void requestInitialized(ServletRequestEvent sre)

实现ServletRequest对象的初始化

void requestDestroyed(ServletRequestEvent sre)

实现ServletRequest对象的销毁

 例子:

 监听向服务器发送的request的创建和销毁

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器
Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器

 效果:

  <1> 启动服务器,访问index.jsp,向服务器发送请求

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器

 <2> 关闭“自动打开浏览器”设置后,再次启动服务器,手动向服务器发送请求

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器

  向ServletRequest添加、删除或者替换一个属性的时候,将会通知

  ServletRequestAttributeListener监听器

void attributeAdded(ServletRequestAttributeEvent srae)

增加属性时触发

void attributeReplaced(ServletRequestAttributeEvent srae)

修改属性时触发

void attributeRemoved(ServletRequestAttributeEvent srae)

删除属性时触发

例子:

监听Request中属性状态的改变(增、删、改属性时,进行监听)

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器
Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器

 增加、删除、修改属性:

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器

  启动服务器,访问requestAttribute.jsp:

Listener监听器 - ServletRequestListener监听器 & ServletRequestAttributeListener监听器