page java.lang.Object 对应this关键字。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)
;
转自:http://tanlan.iteye.com/blog/705801
分享到:
相关推荐
在这个方法中,我们通过`RequestDispatcher`将请求转发到了一个JSP页面,在该页面中,`PageContext`可以通过`_jspx_page_context`变量直接访问。 ### 结论 在普通Java类中直接获取`PageContext`并不推荐,也不容易...
本文将讨论JSP中EL表达式的取值过程,以及与之相关的page和pageContext对象的区别。 首先,EL表达式的解析过程涉及到从不同的域对象中查找属性值。在JSP页面中使用EL表达式时,它首先会在当前页面的范围(page范围...
JSP提供了一系列内置对象,如`request`、`response`、`session`、`application`、`pageContext`等,它们简化了Web开发,使得开发者可以直接操作HTTP请求、响应、会话和应用程序范围内的数据。 5. **JSP动作标签** ...
当`isErrorPage`属性值为`true`时,JSP引擎会提供两个内置对象:`javax.servlet.jsp.error.PageContext`和`javax.servlet.jsp.el.ExceptionELResolver`,以便于访问和处理错误信息。示例代码如下: ```jsp <%@ page...
- `pageContext`是JSP页面特有的,主要用于在JSP标签库和自定义标签中访问和存储数据,而`ServletContext`是整个Web应用程序的共享上下文,提供了与Web服务器交互的方法,如读取初始化参数和在不同Servlet之间共享...
在这个示例项目中,"jsp__demo2.zip"很可能是包含了一个或多个JSP文件,用于演示和学习PageContext的用法。 【描述】"JSP(5)_pageContext 详细分析" 提到了PageContext的详细分析,这通常意味着我们将深入探讨...
2. **指令元素**:包括`page`、`include`和`taglib`指令,它们是全局的,对整个JSP页面生效。 3. **动作元素**:如`jsp:include`、`jsp:forward`、`jsp:params`等,用于处理请求和包含其他资源。 4. **脚本元素**:...
JSP 中的四种作用域是指 page、request、session 和 application,这四种作用域都是用于存储和共享数据的,下面对每种作用域进行详细的解释: 1. Page 作用域 Page 作用域是 JSP 页面的内置对象,用于存储当前页面...
3. **JSP内置对象**:熟悉九大内置对象,包括request、response、session、application、page、out、config、exception和pageContext,它们在处理请求和响应时的作用。 4. **EL(Expression Language)和JSTL(Java...
对于初学者,可以从官方文档、在线教程、视频课程和书籍中学习JSP。理解JSP的基本概念和原理,掌握JSP的生命周期、内置对象、EL和JSTL的使用,以及如何与Servlet协作,是学习JSP的关键。此外,实践项目和参与开源...
3. **内置对象**:掌握九大内置对象的用法,包括`request`、`response`、`session`、`application`、`pageContext`、`out`、`exception`、`page`和`config`,理解它们在处理用户请求和响应中的作用。 4. **脚本元素...
3. **指令元素**:JSP提供了三种类型的指令,包括`<%@ page %>`, `<%@ include %>`, 和`<%@ taglib %>`,它们分别用于设置页面属性、包含其他文件和引入标签库。 4. **动作元素**:JSP的动作元素如`<jsp:include>`,...
1. **`page`**:代表当前JSP页面,可以访问页面级的变量和方法。 2. **`pageContext`**:提供对JSP页面上下文的访问,允许在不同作用域间共享数据。 3. **`request`**:表示HTTP请求,用于获取客户端发送的数据,如...
- 默认引用当前的`JspPage`对象,即JSP页面的Java类实例,但在实际开发中很少直接使用。 这些内置对象使得开发者能够轻松地处理HTTP请求、响应、会话管理、应用范围内的数据共享以及错误处理等任务,是JSP编程的...
pageContext对象是JSP九大内置对象之一,用于提供对JSP页面的访问和控制。 JSP九大内置对象是JSP技术中非常重要的一部分,它们为开发者提供了一些预定义的对象,用于帮助快速地开发Web应用程序。在了解JSP九大内置...
在JSP应用中,"ex6.6_application"可能是一个具体的项目或者练习,用于演示如何在JSP环境中构建和管理应用程序。这个实例可能包含了多个JSP文件、Java源代码、配置文件和其他相关资源,帮助学习者理解和掌握JSP的...
第3章 JSP内建对象,这些对象是JSP容器自动提供的,包括request、response、session、application、out、pageContext、page、config等。掌握它们的功能和用法对于编写高效和交互性强的网页非常重要,例如,request...
5. **JSP内置对象**:包括request、response、session、application、out、pageContext、page、config等,它们提供了对HTTP请求、响应、会话和应用程序范围内的数据操作的直接访问。 6. **EL(Expression Language...