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

(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:

 

 

posted @ 2021-10-13 16:55  Jasper2003  阅读(71)  评论(0编辑  收藏  举报