狂神说 javaweb 20集:JSP内置对象及作用域
8.5 9大内置对象
-
PageContext 存东西
-
Request 存东西
-
Respone
-
Session 存东西
-
Aplicatian 存东西
-
config(ServletConfig)
-
out
-
page 几乎不用,不用了解
-
Exception
作用域
pageContext.setAttribute( "name1","test1" );//保存的数据只在一个页面中有效
request.setAttribute("name2","test2" );//保存的数据只在一个请求中有效,请求转发会携带这个参数
session.setAttribute( "name3","test3" );//保存的数据只在一个会话中有效,从打开浏览器到关闭浏览器
application.setAttribute( "name4","test4" );//保存的数据只在一个服务器中有效,从打开服务器中到关闭服务器中ServletContext
应用场景:
request:客户端向服务器发送请求,产生的数据,用户看完就没用了,比如:新闻,用户看完没用的!
session:客户端向服务器发送请求,产生的数据,用户用完一会还有用,比如:购物车;
application:客户端向服务器发送请求,产生的数据,一个用户用完了,其他用户还可能使用,比如:聊天数据;
代码
pageContext.jsp
<%
pageContext2.jsp
<%
pageContext3.jsp
<%
pageContextDemo01.jsp
<%