ServletRequest对象在请求时创建,请求结束后销毁。

第一次访问时,监听request对象创建方法调用先于session
获取request参数

ServletRequest的事件监听
首先初始化request,然后创建session,然后销毁request对象。
注意request在一次请求结束后就销毁了。
ServletRequest的事件监听器
ServletRequestListener
ServletRequest的监听器
ServletRequest对象的创建和销毁:ServletRequest的创建和销毁是实现了ServletRequestListener接口,一个ServletRequest对象可以注册多个ServletRequestListener接口,并且实现了requestInitialized(ServletRequestEvent sre)request创建时被调用,requestDestroyed(ServletRequestEvent sre)request销毁时调用。
ServletRequestListener主要用途:读取request里的参数,记录访问历史、访问路径,都可以通过它来进行监听(监听到每一个用户的访问请求,请求结束后就会执行销毁方法,有getServletContext方法和getServletRequest方法)。

@Listener---ServletRequest的事件监听器
创建和销毁:
一个ServletRequest可以注册多个ServletRequestListener接口。
有两个事件处理方法:
requestInitialized方法:
public void requestInitialized(ServletRequestEvent sre)
request创建时调用,获取ServletRequest对象和传递的参数。
requestDestroyed方法:
ublic void requestDestroyed(ServletRequestEvent sre)
request销毁时调用
主要用途:
读取参数
记录访问历史
request监听的是用户的每一个访问请求。
ServletRequest:

ServletRequest监听-------》ServletRequestLister
1、requestInitialized方法 request创建时使用
2、requestDestoryed方法 request销毁时使用
作用: 1、读取参数
2、记录访问历史
ServletRequest
速度发货的凤凰花
@Listener---ServletRequest的事件监听器
创建和销毁:
一个ServletRequest可以注册多个ServletRequestListener接口。
有两个事件处理方法:
requestInitialized方法:
public void requestInitialized(ServletRequestEvent sre)
request创建时调用,获取ServletRequest对象和传递的参数。
requestDestroyed方法:
ublic void requestDestroyed(ServletRequestEvent sre)
request销毁时调用
主要用途:
读取参数
记录访问历史
request监听的是用户的每一个访问请求。
ServletRequest的创建与销毁
ServletRequest的事件监听器 实现ServletRequestListener接口用于监听它的创建和销毁事件 一个ServletRequest可以注册多个ServletRequestListener接口, 有两个事件处理方法: requestInitialized方法: public void requestInitialized(ServletRequestEvent sre) request创建时调用 参数ServletRequestEvent可以获取ServletRequest对象 ServletRequest sr = sre.getServletRequest() 进而获取初始化参数:sr.getInitParmeter("") requestDestroyed方法: public void requestDestroyed(ServletRequestEvent sre) request销毁时调用 ServletRequest的主要用途: 读取参数 记录访问历史 request监听的是用户的每一个访问请求