PageContext可以存东西
Request可以存东西
Response
Session可以存东西
Application(ServletContext)可以存东西
Config(ServletConfig)
out
page
exception
<%
pageContext.setAttribute("name1","zyh1");//只在一个页面有效
request.setAttribute("name2","zyh2");//只在一次请求中有效,请求转发会携带这个数据
session.setAttribute("name3","zyh3");//在一次会话中有效
application.setAttribute("name4","zyh4");//在服务器有效,最高层次
%>
<%
//从pagecontext中取出,通过寻找的方式,从底层到高层
String name1= (String) pageContext.findAttribute("name1");
String name2= (String) pageContext.findAttribute("name2");
String name3= (String) pageContext.findAttribute("name3");
String name4= (String) pageContext.findAttribute("name4");
String name5= (String) pageContext.findAttribute("name5");//不存在
%>
<%--使用EL表达式输出--%>
<h1>取出的值为:</h1>
<h3>${name1}</h3>
<h3>${name2}</h3>
<h3>${name3}</h3>
<h3>${name4}</h3>
<h3>${name5}</h3>
request:客户端向服务器发送请求,产生的数据,用户看完就没有用了,比如:新闻
session:用户用完一会还有用,比如,购物车
application:一个用户用完了,其他用户还可能接着用,比如:聊天数据。