- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1
本章目标
理解 JSP概念及其页面的各种构成元素
了解JSP页面的执行过程
了解JSP四种属性范围
了解JSP的9个内置对象
了解JSP的JAVAbean编程
JSP的9个内置对象和四种属性范围
JSP中存在几个内置对象,它们不需要显式声明,可直接使用。
每个内置对象都有一个作用域,一共有4种属性作用域范围。
设置属性:
public void setAttribute(String name,Object value)
属性名称为字符串,属性值可为任意对象类型。
取得属性:
public Object getAttribute(String name)
Name为属性名。
一、属性的设置与取得
JSP的四种属性保存范围
在JSP中可以通过setAttribute()和getAttribute()这两个方法来设置和取得属性。从而实现数据的共享。
4种属性保存范围
page:在当前页面范围内有效。
request:在一次服务器请求范围内有效。
session:在一次会话范围内,如果服务器断开连接,那么属性失效了。
application:在一个应用服务器范围内,直到服务器停止才失效。
JSP的四种属性保存范围
设置属性
取得属性
取得属性
jsp:forward/
可以取得属性
无法取得属性
a.jsp
b.jsp
Page范围
Page范围示例:
%
pageContext.setAttribute(“name”,”zhangsan”);
pageContext.setAttribute(“pasd”,”12345”);
%
%
String name=(String)pageContext.getAttribute(“name”);
String pasd=(String)pageContext.getAttribute(“pasd”);
%
h1name:%=name%/h1
h1name:%=pasd%/h1
Page范围
设置属性
取得属性
取得属性
jsp:forward/
可以取得属性
可以取得属性
a.jsp
b.jsp
取得属性
可以取得属性
c.jsp
jsp:forward/
将请求保留在一次请求之内。前提是服务器端跳转。
Request范围
!-- a.jsp --
%
request.setAttribute(name,“zhangsan) ;
request.setAttribute(password,“12345) ;
%
jsp:forward page=“b.jsp/
!--b.jsp--
%
String name = (String)request.getAttribute(name) ;
String password = (String)request.getAttribute(password) ;
%
h1name : %=name%/h1
h1password : %=password%/h1
a href=“c.jspc.jsp/a
!--c.jsp--
%
String name = (String)request.getAttribute(name) ;
String password = (String)request.getAttribute(password) ;
%
h1name : %=name%/h1
h1password : %=password%/h1
Request范围示例
设置属性
取得属性
取得属性
跳转
可以取得属性
可以取得属性
a.jsp
b.jsp
取得属性
可以取得属性
c.jsp
跳转
只保留一次回话信息。比如用于用户登录。
不管是什么跳转,都能取得属性。
Session范围
!-- a.jsp --
%
session.setAttribute(name,“zhangsan) ;
session.setAttribute(password,“12345) ;
%
jsp:forward page=“b.jsp/
!--b.jsp--
%
String name = (String) session.getAttribute(name) ;
String password = (String) session.getAttribute(password) ;
%
h1name : %=name%/h1
h1password : %=password%/h1
a href=“c.jspc.jsp/a
!--c.jsp--
%
String name = (String) session.getAttribute(name) ;
String password = (String) session.getAt
您可能关注的文档
最近下载
- 《2023年甘肃省职业院校技能大赛职业英语技能赛项职业英语能力测试模块试题口语决赛样题》.pdf
- 建筑工程建筑面积计算规范GBT50353-2022[13].pdf
- JB/T 9628-1999 汽轮机叶片 磁粉探伤方法.pdf
- 0i-TF PLUS车床操作说明书.pdf
- 陈传明管理学笔记1.马工程——总论.pdf
- 06J925-2 压型钢板、夹芯板屋面及墙体建筑构造(二).docx VIP
- 《高速公路基础设施数字化建设数据标准》.pdf VIP
- 计算机组装与维护 知识点整理.pdf VIP
- 《员工满意度研究国内外文献综述》3900字.docx VIP
- 勤俭节约主题班会 主题班会.ppt VIP
文档评论(0)