carfield12883

博客园 首页 新随笔 联系 订阅 管理
 

主要使用ServletRequestListener和ServletRequestAttributeListener两个接口

1.请求状态监听:ServletRequestLinstener接口

当需要对用户的每次请求进行监听时,可以使用ServletRequestListener接口,此接口定义的方法如下:

Public void requestInitialized(ServletRequestEvent sre)   请求开始时调用

Public void requestEestroyed(ServletRequestEvent sre)    请求结束时调用

ServletRequestListener接口一旦监听到事件后,将产生ServletRequestEvent的事件处理对象,此事件定义的方法如下:

Public ServletRequest getServletRequest()  取得ServletRequest对象

Public ServletContext getServletContext()   取得ServletContext对象

 

2.request属性监听:ServletRequestAttributeListener接口

对request范围属性的监听可以使用ServletRequestAttributeListener接口,此接口定义的方法如下:

Public void attributeAdded(ServletRequestAttributeEvent srae) 属性增加是调用

Public void attributeReplaced(ServletRequestAttributeEvent srae)  属性替换时调用

Public void attributeRemoved(ServletRequestAttributeEvent srae)  属性删除时调用

 

加入监听器后,request属性的操作会产生ServletRequestAttributeEvent事件,此事件定义的方法如下:

Public String getName()  取得设置的属性名称

Pulbic object getName()  取得设置的属性内容

posted on 2011-11-30 18:35  carfield12883  阅读(444)  评论(0)    收藏  举报