pageContext中pagerequestsessionapplication四种范围变量的用法。

Posted 玉滨的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pageContext中pagerequestsessionapplication四种范围变量的用法。相关的知识,希望对你有一定的参考价值。

在PageContext中有很多作用域

第一种:PageContext.PAGE_SCOPE适用于当前页面的作用域,其接受数据的代码是pageContext.getAttribute();访问页面也是直接在当前页面访问。

 

 

第二种:PageContext.REQUEST_SCOPE适用于不服务器之间,其接受数据的代码是在request.getAttribute();   访问的运行的页面是在原服务器页面(既放数据的页面),不是运行跳转后的网页。

放数据的页面:

所要跳转的页面:

 

 第三种:PageContext.SESSION_SCOPE,这个范围变量很厉害,

用不用<jsp:forword:page=""></jsp>跳转标签都可以访问另一个服务器的页面,准确的来说,在在另一个服务器上访问写数据的页面。这种访问数据的方式很奇特,详情请看以下解释。

写入数据:

接收数据:用session.getAttribute来接收数据

第一次运行页面,先要运行接收数据的服务器;目的是载入数据,虽说执行以后是空白,但这个步骤还是很有必要。

再运行读数据的页面;成功访问。

 

第四种:PageContext.APPLICATION_SCOPE范围变量,这种范围变量和第三种类似。

 

以上是关于pageContext中pagerequestsessionapplication四种范围变量的用法。的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 JSP 中需要 pageContext?

转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别

pageContext中pagerequestsessionapplication四种范围变量的用法。

JSP中page和pageContext的区别

jsp内置对象pageContext如何在Servlet中获取值

这种表达式语言 $pageContext.request.contextPath 在 JSP EL 中究竟做了啥?