Servlet 中的四大作用域

这篇文章讲述了四大作用域(application、session、request、pageContext)
一、application(ServletContext)

1、生命周期:当Web应用被加载进容器时创建代表整个web应用的application对象,当服务器关闭或Web应用被移除时,application对象跟着销毁。

2、作用范围:整个Web应用。

3、作用:存储公共数据(上下文)

二、session 域 (HttpSession)

1、生命周期:在第一次调用 request.getSession() 方法时,服务器会检查是否已经有对应的session,如果没有就在内存 中创建一个session并返回。

2、作用范围:一次会话。

3、作用:保存登录的用户信息、购物车信息等

三、request域 --(HttpServletRequest)

1、生命周期:在service 方法调用前由服务器创建,传入service方法。整个请求结束,request生命结束。

2、作用范围:整个请求链(请求转发也存在)。

3、作用: 在整个请求链中共享数据。最常用到:在Servlet 中处理好的数据交给Jsp显示,此时参数就可以放置在Request域中带过去。

四、pageContext域—(PageContext)

1、生命周期:当对JSP的请求时开始,当响应结束时销毁。

2、作用范围:整个JSP页面,是四大作用域中最小的一个。

3、作用:

获取其它八大隐式对象,可以认为是一个入口对象。

获取其所有域中的数据

你可能感兴趣的:(Servlet 中的四大作用域)