servlet中常用的三个域对象的生命周期

servlet中常用的三个域对象的生命周期

1. request

一次访问创建一个request对象:包括一次重定向。但是转发不创建新的request对象;并且请求结束很快销毁。

可以使用ServletRequestListener接口监听request对象的创建和销毁。

2. session

session通常和request同时创建;只要不关闭浏览器,就可以看做是一次会话,session一直存在与浏览器中;关闭浏览器,浏览器中的session对象消失,但是服务器端还持有session对象的id,因此session并没有被销毁。默认情况下session对象30分钟后从服务器中销毁。

可以使用HttpSessionListener接口监听session对象的创建和销毁。

3. servletContext

servletContext对象一直存在于服务器的该web应用中,在服务器部署时就已经创建,服务器停止时销毁。

可以使用ServletContextListener接口监听servletContextListener对象的创建和销毁。

你可能感兴趣的:(JavaEE,servlet,session)