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

文档评论(0)

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

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

1亿VIP精品文档

相关文档