JSP内置对象学习
pageContext
作用域
pageContext只在一个页面中有效,层次最低
设置参数
pageContext.setAttribute(); (scope也可以作为参数来设置作用域,即Java双亲委派机制,其他内置对象也可以设置作用域)
前端转发页面
pageContext.forward("/index.jsp");
pageContext.setAttribute("name1","1号",PageContext.SESSION_SCOPE);
==
session.setAttribute("name1","1号");
request
客户端向服务器发送请求,产生的数据,用户看完就没用了,没用的数据可以放在requesst里面,比如:新闻
作用域 request只在一次请求中有效,层级高于page
session
客户端向服务器发送请求,产生的数据,用户用完一会还有用,比如:购物车
作用域 session只在一次会话中有效,层级高于request
application
客户端向服务器发送请求,产生的数据,用户用完了,其他用户还可能使用,比如:聊天数据
作用域 application只在服务器中有效,层级高于session(最高)