19. Jsp内置对象及作用域

2020-11-17  本文已影响0人  卡尔书院

9大内置对象

存储内容的内置对象

<%--存储内容的内置对象--%>
<%
  pageContext.setAttribute("name1", "秦疆1号");    //保存的数据只在一个页面中有效
  request.setAttribute("name2" ,"秦疆2号");        //保存的数据只在一次请求中有效,请求转发会携带这个数据
  session.setAttribute("name3" , "秦疆3号");       //保存的数据只在一次会话中有效,从打开浏览器到关闭浏览版多结经
  application.setAttribute("name4" , "秦疆4号");   //保存的数据只在服务器中有效,从打开服务器到关团
%>

<%--脚本片段中的代码,会被原封不动生成到xxx_JSP.java: 要求 : 这里面的代码必须保证Java语法正确--%>
<%
  //从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: 客户端向服务器发送请求,产生的数据,一个用户用完了,其他用户还可能使用,比如:聊夫数据;

上一篇 下一篇

猜你喜欢

热点阅读