主要使用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() 取得设置的属性内容
浙公网安备 33010602011771号