JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。
pageContext javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等.
- //使用pageContext 设置属性,该属性默认在page 范围内
- pageContext. setAttribute ("page" , "hello") ;
- //使用request 设置属性,该属性默认在request 范围内
- request. setAttribute ("request" , "hello");
- //使用pageContext将属性设置在request 范围中
- pageContext.setAttribute("request2″ , "hello" ,pageContext.REQUEST_SCOPE);
- //使用session将属性设置在session 范围中
- session.setAttribute("session" , "hello");
- //使用pageContext将属性设置在session范围中
- pageContext.setAttribute("session2″ , "hello" ,pageContext.SESSION_SCOPE);
- //使用application将属性设置在application范围中
- application. setAttribute ("app" , "hello") ;
- //使用pageContext 将属性设置在application 范围中
- pageContext.setAttribute("app2″ , "hello" , pageContext.APPLICATION_SCOPE);
总的来说,pageContext和page都是jsp中的隐含对象,pageContext代表jsp页面的上下文关系,能够调用、存取其他隐含对象;
page代表处理当前请求的时候,这个页面的实现类的实例。
相关推荐
本文将讨论JSP中EL表达式的取值过程,以及与之相关的page和pageContext对象的区别。 首先,EL表达式的解析过程涉及到从不同的域对象中查找属性值。在JSP页面中使用EL表达式时,它首先会在当前页面的范围(page范围...
`PageContext`是JavaServer Pages(JSP)技术的核心类之一,它提供了对当前页面的上下文环境的访问,包括对请求、响应、会话和应用范围内的数据进行操作的能力。通过`PageContext`,开发者可以在JSP页面中执行复杂的...
### pageContext-request-session-application的使用及区别 #### 一、概述 在Web开发中,`pageContext`, `request`, `session`, 和 `application` 是四个非常重要的内置对象,它们分别代表了不同作用域内的数据存储...
1. PageContext 对象不是 Page 对象:PageContext 对象和 Page 对象是两个不同的对象,它们有不同的作用和应用场景。 2. PageContext 对象的生命周期:PageContext 对象的生命周期与当前 JSP 页面的生命周期相同,...
PageContext page = pageContext; // 获取其他内置对象 javax.servlet.ServletRequest request = page.getRequest(); javax.servlet.HttpServletResponse response = page.getResponse(); %> ``` 2. **...
当`isErrorPage`属性值为`true`时,JSP引擎会提供两个内置对象:`javax.servlet.jsp.error.PageContext`和`javax.servlet.jsp.el.ExceptionELResolver`,以便于访问和处理错误信息。示例代码如下: ```jsp <%@ page...
**page和pageContext的区别**: - `page`是JSP页面自身,而`pageContext`提供了对页面上下文的访问,包括对`page`、`request`、`response`、`session`和`application`的引用,以及访问Servlet容器的方法。 **...
PageContext提供了对JSP页面所有作用域(包括request、session、application和page)的统一访问,使得开发者可以方便地在不同作用域之间共享数据。此外,它还提供了一些辅助方法,如findAttribute、setAttribute、...
JSP指令如`<%@ page %>`, `<%@ include %>`, 和`<jsp:forward>`用于配置页面属性或包含其他资源。脚本元素包括声明(Declarations)、脚本(Scriptlets)和表达式(Expressions),它们分别用于定义变量、编写Java...
`page` 对象代表当前正在执行的JSP页面本身,它实际上是`javax.servlet.jsp.PageContext`类的一个实例。通过`page`对象,开发者可以访问到JSP页面的所有上下文信息。例如,你可以使用`pageContext`来获取或设置页面...
本文将详细介绍`Page`, `Request`, `Session`, `Application`以及`PageContext`等核心内置对象的功能、使用场景及其生命周期。 #### 二、Request对象 **定义**: `Request`对象用于封装客户端发送给服务器的所有...
1. **`page`**:代表当前JSP页面,可以访问页面级的变量和方法。 2. **`pageContext`**:提供对JSP页面上下文的访问,允许在不同作用域间共享数据。 3. **`request`**:表示HTTP请求,用于获取客户端发送的数据,如...
case "page": pageContext.setAttribute("myVar", myVar, PageContext.PAGE_SCOPE); break; case "request": pageContext.setAttribute("myVar", myVar, PageContext.REQUEST_SCOPE); break; case "session": ...
Page 和 PageContext 的区别 Page 和 PageContext 都是 JSP 中的对象,Page 对象表示当前 JSP 页面,而 PageContext 对象表示当前 JSP 页面的上下文。Page 对象可以访问当前 JSP 页面的所有对象,而 PageContext ...
8.PageContext对象类:PageContext PageContext对象提供了一种方式来访问JSP页面的所有范围的变量,并且提供了对JSP页面所有作用域的访问,包括page, request, session, 和 application。获取其他范围的变量: ```...
十一、Page和PageContext的区别 Page代表当前JSP页面的Java对象,PageContext则提供了访问JSP页面中所有隐式对象以及页面上下文信息的方法。 十二、Ajax总结 Ajax(异步JavaScript和XML)技术实现了页面局部更新,...
- `PageContext.PAGE_SCOPE`:表示当前页面的作用域。 - `PageContext.REQUEST_SCOPE`:表示当前请求的作用域。 - `PageContext.SESSION_SCOPE`:表示当前会话的作用域。 - `PageContext.APPLICATION_SCOPE`:...
十一、Page和PageContext的区别 Page和PageContext都是JSP中的隐式对象,但它们有不同的特点: * Page:表示当前JSP页面,提供了页面的信息和方法 * PageContext:提供了当前页面的上下文信息,包括request、...
十一、Page和PageContext的区别 Page代表当前JSP页面,是PageContext的一个简写引用,提供对JSP页面的局部访问;PageContext则提供了对整个JSP页面范围内所有对象和属性的访问。 十二、Ajax总结 Ajax(异步...