JSP九大内置对象

  1. pageContext 存东西
  2. Request 存东西
  3. Response
  4. Session 存东西
  5. Application(servletContext) 存东西
  6. config(servletContext)
  7. out
  8. page (几乎不用)
  9. exception

我们只需要清楚可以存东西的四个对象就可以了!

<%--内置对象--%>
<%--作用域是从底层到高层--%>
<%
pageContext.setAttribute("name1","1");//保存的数据只在一个页面中有效
request.setAttribute("name2","2");//保存的数据只在一次请求中有效
session.setAttribute("name3","3");//保存的数据只在一次会话中有效
application.setAttribute("name4","4");//保存的数据只在服务器中有效
%>
<%--脚本片段中的代码会被原封不动的生成到jsp.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");//name5不存在
%>
<h1>取出的值:</h1>
<%--用el表达式输出,取值一般都用el表达式--%>
<h3>${name1}</h3>
<h3>${name2}</h3>
<h3>${name3}</h3>
<h3>${name4}</h3>
<h3>${name5}</h3>

<%--脚本片段中的代码会被原封不动的生成到jsp.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");//name5不存在
%>
<h1>取出的值:</h1>
<%--用el表达式输出,取值一般都用el表达式--%>
<h3>${name1}</h3>
<h3>${name2}</h3>
<h3>${name3}</h3>
<h3>${name4}</h3>
<h3>${name5}</h3>

重点:从一个jsp(页面)中存数据,从另一个jsp(页面)中取数据,我们能把数据取到吗?

答:pageContext,Request的值不能取道,Session,Application的值可以取到,这里就涉及到这四个对象的作用域(已写在代码注释中)的问题了。

最新文章

  1. VS2013配置WTL91_5321_Final
  2. Cocos2dx开发游戏移植到Android平台
  3. 转:【More Effective C#】Lambda表达式优化
  4. Mac 下 Maven 的命令行安装
  5. 进程通信之一 使用WM_COPYDATA C++及C#实现(转)
  6. Web开发者的10个最好的云开发环境
  7. NoSQL注入的分析和缓解
  8. Entity Framework入门教程:Oracle数据源访问
  9. QT生成PDF文件
  10. Spring Security入门(3-1)Spring Security的登录页面定制
  11. &quot;《算法导论》之‘排序’&quot;:线性时间排序
  12. Asp.NetCore依赖注入和管道方式的异常处理及日志记录
  13. 常用的flex布局
  14. Selenium Chrome
  15. TCP和UDP的优缺点
  16. Optional与Mybatis能否一起
  17. leetcode-algorithms-15 3Sum
  18. 分类算法----k近邻算法
  19. java编译 Error: Could not find or load main class java执行包main方法
  20. Unity UGUI——Text组件(Character)

热门文章

  1. tomcat拦截特殊字符报400,如 &quot;|&quot; &quot;{&quot; &quot;}&quot; &quot;,&quot;等符号的解决方案
  2. 容器之分类与各种测试(三)——forward_list的用法
  3. Linux:find命令中
  4. 项目cobbler+lamp+vsftp+nfs+数据实时同步(inotify+rsync)
  5. String 、StringBuffer、StringBuilder的区别
  6. 【Word】自动化参考文献-交叉引用
  7. 【简】题解 P5283 [十二省联考2019]异或粽子
  8. 从一次解决Nancy参数绑定“bug”开始发布自己的第一个nuget包(上篇)
  9. 干掉visio,这个画图神器太香了
  10. JuiceFS 缓存策略详解