四大作用域
pageContext(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序作用域),这些作用域就规定了数据可以传递和共享的范围以及数据的存活时间。
1.pageContext作用域:
pageContext对象的作用范围仅限于用户请求的当前页面
<%pageContext.setAttribute("pageContext","当前页生效");%>
pageContext:<%=pageContext.getAttribute("pageContext")%>
2.request作用域:
在当前请求中有效,负责多个servlet之间的信息共享,即将信息放入到request中,在整个请求阶段都是有效的,即用户访问的这个阶段都可以获取到这个数据
<%request.setAttribute("request","一次请求中生效");%>
request:<%=request.getAttribute("request")%>
3.session作用域:
在当前会话中有效,即从浏览器访问服务器开始,这个指的是用户的一个访问过程,即这次会话的开始到结束
<%session.setAttribute("session","当前会话中生效");%>
session:<%=session.getAttribute("session")%>
4.application作用域:
整个web工程内有效 ,即只要这个网站运行着,这个作用域就有效,这个指的程序的运行过程。
<%application.setAttribute("application"," 整个web工程内有效 ");%>
application:<%=application.getAttribute("application")%>