- 1、本文档共133页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jsp第5章
{ out.println(在前一页面输入的姓名是: +name); pageContext.setAttribute(userName,name); pageContext.getServletContext().setAttribute(sharevalue,多个页面共享的值); pageContext.getSession().setAttribute(sessionValue,仅在session中共享的值); out.println(BRpageContext.getAttribute(userName):); out.println(pageContext.getAttribute(userName)); } % BRBR A href=pagecontext2.jsp点这里到pagecontext2.jsp页面/A HR 以下是这个页面的代码:BR FONT COLOR=red HttpServletRequest UserReq=pageContext().getRequest();BR String name=UserReq.getParameter(Yourname);BR pageContext.setAttribute(userName,name);BR getServletContext().setAttribute(sharevalue,多个页面共享的值);BR getSession().setAttribute(sessionValue,仅在session中共享的值);BR out.println(pageContext.getAttribute(userName)); /FONT (3) ?pagecontext2.jsp程序代码如下。 %@ page language=“java” contentType=“text/html; charset=gb2312”% pageContext的测试页面获得前一页面设置的值:BR % out.println(BRpageContext.getAttribute(userName)=); out.println(pageContext.getAttribute(userName)); out.println(BRpageContext.getSession().getAttribute(sessionValue)=); out.println(pageContext.getSession().getAttribute(sessionValue)); out.println(BRpageContext.getServletContext().getAttribute(sharevalue)=); out.println(pageContext.getServletContext().getAttribute(sharevalue)); % 这个例子的运行效果如图5.12~图5.14所示。可以看出,pagecontext2.jsp能够获得session和ServletContent中的属性值,但不能获取前一页面通过pageContext.setAttribute()方法设置的属性值。 图5.12 在C5_5.html页面中输入信息 图5.13 在C5_5.html页面点击登录后运行pagecontext1.jsp的情况 图5.14 在pagecontext1.jsp页面点击超链接运行pagecontext2.jsp的情况 再做一个试验:重新开启一个浏览器,运行pagecontext2.jsp程序,则运行效果如图5.15所示。可以看出,由于新开的浏览器的session和前面的session不同,所以它不能获得pageContext.getSession().setAttribute()代码中设置的属性值(该值在图5.15中显示为null),但是可以获得pageContext.getServletContext().setAttribute()代码中设置的属性值。 以上的试验验证了:pageContext属性默认在当前页面是共享的,session中的属性在当前session中是共享的,ServletContext对象中的属性对所有的页面都是共享的。 图5.15 重新开启一个浏览器后运行pagecontext2.jsp的效果 config对象表示Servlet的配置;page对象代表JSP对象本身;exception对象指的是运行时的异常。这几个对象在JS
您可能关注的文档
- 电子科大卢老师_并行算法ppt2.ppt
- JS.AQ.003 电气安全操作规程.doc
- CC2530定时器1的原理与编程.ppt
- 先秦君子风范_题与答案.doc
- 元朝统一多民族国家的拓展.ppt
- CCAA_ISO14001-2015转版试题及答案(12月6日下午).doc
- jQuery Mobile API.ppt
- CCAA质量-2015转版9月考试题(答案).doc
- CC2530简介.ppt
- 儿童口腔保健.ppt
- 机械设备智能化改造项目可行性研究报告写作模板-申批备案.doc
- 2007《风景园林综合理论》研究生试题及答案详解【夺冠系列】.docx
- 四川应用技术职业学院《食品工厂设计课程设计》2023-2024学年第一学期期末试卷.doc
- 徐州工程学院《食品专业英语》2021-2022学年第一学期期末试卷.doc
- 2007《风景园林综合理论》研究生试题及答案详解【夺冠】.docx
- 欢迎家长课件.pptx
- 电工技能考试7.21(带答案A3带密封线普通页面下载打印就用).doc
- 河南省开封市南关区2025届数学四下期末复习检测试题含解析.doc
- 重庆工商职业学院《深度学习与应用》2023-2024学年第一学期期末试卷.doc
- 高考历史一轮复习讲义:冷战与国际格局的演变.pdf
文档评论(0)