JSP中的九大内置对象
2024-09-02 15:36:30
JSP九大内置对象
- pageContext 存东西
- Request 存东西
- Response
- Session 存东西
- Application(servletContext) 存东西
- config(servletContext)
- out
- page (几乎不用)
- 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的值可以取到,这里就涉及到这四个对象的作用域(已写在代码注释中)的问题了。
最新文章
- VS2013配置WTL91_5321_Final
- Cocos2dx开发游戏移植到Android平台
- 转:【More Effective C#】Lambda表达式优化
- Mac 下 Maven 的命令行安装
- 进程通信之一 使用WM_COPYDATA C++及C#实现(转)
- Web开发者的10个最好的云开发环境
- NoSQL注入的分析和缓解
- Entity Framework入门教程:Oracle数据源访问
- QT生成PDF文件
- Spring Security入门(3-1)Spring Security的登录页面定制
- ";《算法导论》之‘排序’";:线性时间排序
- Asp.NetCore依赖注入和管道方式的异常处理及日志记录
- 常用的flex布局
- Selenium Chrome
- TCP和UDP的优缺点
- Optional与Mybatis能否一起
- leetcode-algorithms-15 3Sum
- 分类算法----k近邻算法
- java编译 Error: Could not find or load main class java执行包main方法
- Unity UGUI——Text组件(Character)
热门文章
- tomcat拦截特殊字符报400,如 ";|"; ";{"; ";}"; ";,";等符号的解决方案
- 容器之分类与各种测试(三)——forward_list的用法
- Linux:find命令中
- 项目cobbler+lamp+vsftp+nfs+数据实时同步(inotify+rsync)
- String 、StringBuffer、StringBuilder的区别
- 【Word】自动化参考文献-交叉引用
- 【简】题解 P5283 [十二省联考2019]异或粽子
- 从一次解决Nancy参数绑定“bug”开始发布自己的第一个nuget包(上篇)
- 干掉visio,这个画图神器太香了
- JuiceFS 缓存策略详解