补充2.JSP编程基础解读.pptx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档