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) ;
----------------------------------------------------------------
jsp九大内置对象: 对应servlet中的java对象
page this
pageContext PageContext
request HttpServletRequest
response HttpServletResponse
config ServletConfig
exception Throwable
out JspWriter
session HttpSession
application ServletContext
------------------------(以下为代码掩饰)-----------------------------------
<body>
<h3 style="color: red;">
pageContext对象 这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。
<br />
pageContext是PageContext类的实例,使用pageContext可以访问page、request、session、application范围的变量。
<br />
getAttribute(String name):取得page范围内的name属性。 getAttribute(String
name,int scope):取得指定范围内的name属性,其中scope可以是如下4个值:
<br />
PageContext.PAGE_SCOPE:对应于page范围。
<br />
PageContext.REQUEST_SCOPE:对应于request范围。
<br />
PageContext.SESSION_SCOPE:对应于session范围。
<br />
PageContext.APPLICATION_SCOPE:对应于application范围。
<br />
</h3>
<%
//使用pageContext设置属性,该属性默认在page范围内
pageContext.setAttribute("name", "testPageContext");
request.setAttribute("name", "testRequest");
session.setAttribute("name", "testSession");
//session.putValue("name","test");
application.setAttribute("name", "testApplication");
%>
page设定的值:<%=pageContext.getAttribute("name")%><br>
request设定的值:<%=pageContext.getRequest().getAttribute("name")%><br>
session设定的值:<%=pageContext.getSession().getAttribute("name")%><br>
application设定的值:<%=pageContext.getServletContext().getAttribute("name")%><br>
范围1内的值:<%=pageContext.getAttribute("name", 1)%>
PageContext.PAGE 的值:
<%=PageContext.PAGE_SCOPE%><br>
范围2内的值:<%=pageContext.getAttribute("name", 2)%><br>
范围3内的值:<%=pageContext.getAttribute("name", 3)%><br>
范围4内的值:<%=pageContext.getAttribute("name", 4)%><br>
<!--从最小的范围page开始,然后是reques、session以及application-->
<hr/>
<%
pageContext.removeAttribute("name", 3);
%>
pageContext修改后的session设定的值:<%=session.getValue("name")%><br>
<%
pageContext.setAttribute("name", "test", 4);
%>
pageContext修改后的application设定的值:<%=pageContext.getServletContext().getAttribute("name")%><br>
值的查找:<%=pageContext.findAttribute("name")%><br>
属性name的范围:<%=pageContext.getAttributesScope("name")%><br>
<br>
<hr>
<hr/>
<br/>
</body>
------------------------(该文章总结归纳网络资源)----------------------
分享到:
相关推荐
charset=UTF-8");...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。
JSP内置对象归纳与总结 JSP提供了九个内置对象,分别是out对象、request对象、response对象、session...JSP内置对象是JSP页面中非常重要的组成部分,提供了许多有用的方法和属性,可以帮助开发者快速实现JSP应用程序。
**正文** 在Java Server Pages(JSP)技术中,...理解并熟练运用JSP内置对象,能帮助开发者更高效地构建动态网页应用程序。在学习过程中,不断实践和探索,才能更好地掌握这些对象的功能和用法,从而提升开发技能。
JSP内置对象是JSP技术中的基础知识点,了解和掌握这些内置对象的用法对于开发基于JSP的Web应用至关重要。通过这些内置对象,开发人员可以更加方便地处理HTTP请求和响应、管理用户会话、存储应用范围内的数据等,从而...
pageContext对象是JSP九大内置对象之一,用于提供对JSP页面的访问和控制。 JSP九大内置对象是JSP技术中非常重要的一部分,它们为开发者提供了一些预定义的对象,用于帮助快速地开发Web应用程序。在了解JSP九大内置...
JSP内置对象有多种,包括request对象、response对象、session对象、application对象、out对象、config对象、pageContext对象、page对象等。 1. request对象 request对象是从客户端向服务器端发出请求,包括用户...
【JSP内置对象】是Java Server Pages(JSP)技术的核心组成部分,它们是JSP页面中预先定义并可以直接使用的对象,无需程序员显式创建。这些内置对象的存在极大地方便了开发人员处理各种Web应用程序的任务,提高了...
**JSP内置对象讲解** JSP(JavaServer Pages)是一种基于Java的技术,用于创建动态网页。在JSP中,有九个内置对象,它们是由服务器自动创建并提供给每个请求的JSP页面,无需显式声明。这些内置对象极大地简化了开发...
4. **页面上下文对象(PageContext)**:`PageContext`提供了对所有JSP内置对象以及当前页面作用域内的其他属性的访问。在聊天系统中,它可以用来在不同的作用域(如页面、请求、会话或应用)之间共享数据。 5. **...
### 第四单元 JSP内置对象 #### 一、概述 JSP(Java Server Pages)是一种动态网页技术标准,它将动态代码...这些文档详细介绍了JSP内置对象所继承的类以及可用的方法,有助于深入理解JSP技术的核心概念和技术细节。
JSP中的这九大内置对象为开发者提供了强大的工具箱,能够极大地简化Web应用开发过程中的常见任务。通过对这些内置对象的理解和运用,可以更加高效地构建动态网页应用。在实际开发中,根据不同的需求选择合适的内置...
### EL与JSP相关内置对象 #### 一、概述 ...综上所述,EL中的内置对象为开发者提供了丰富的工具集,使得开发者可以更加高效地处理JSP页面中的数据操作和逻辑控制,同时也增强了程序的可读性和可维护性。
在JavaServer Pages (JSP) 技术中,内置对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。这些内置对象极大地简化了开发过程,提供了与服务器交互的不同方式。本篇文章将深入探讨JSP的内置对象之一——`...
### JSP内置对象之域对象和JSP指令详解 #### JSP内置对象之域对象 在JSP技术中,有几种内置对象被称为“域对象”,它们用于存储数据,并且具有不同的作用范围。这些域对象包括`pageContext`、`request`、`session`...
总结来说,理解JSP内置对象的生命周期和功能对于有效地编写JSP页面至关重要。它们提供了处理HTTP请求、响应、会话管理、数据共享等核心功能的手段。通过熟练运用这些对象,开发者可以构建出高效、动态的Web应用程序...
JSP内置对象是JSP中预定义的对象,提供了访问和操作服务器、会话、请求、响应、应用程序等信息的能力。下面是JSP内置对象的详细介绍: 一、request对象 request对象是JSP中最常用的内置对象之一,提供了对HTTP请求...
**JSP内置对象** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML与动态Java代码结合在一起,以创建交互式的Web应用。在JSP中,有九个内置对象,它们是由JSP容器自动创建并提供给...
### JSP内置对象 1. **PageContext对象**: 提供了访问JSP页面所有作用域的统一接口,如获取请求、响应、session等对象。 2. **Request对象**: `HttpServletRequest`,代表客户端的HTTP请求,提供了获取请求参数、...
1. **pageContext对象**:这是JSP页面的上下文对象,提供了访问其他JSP内置对象、请求、响应、session等的能力。常用函数包括`getAttribute()`、`setAttribute()`用于在不同作用域中设置和获取属性。 2. **request...
在JSP页面中,"page"对象实际上是指当前Servlet实例,它是javax.servlet.jsp.PageContext接口的一个实现。尽管在大多数情况下我们不需要直接使用这个对象,但在某些特殊场景下,它可以帮助我们访问Servlet的一些特定...