1. 程式人生 > >JSP的9個內建物件之pageContext物件

JSP的9個內建物件之pageContext物件

這個物件代表頁面上下文,該物件主要用於訪問JSP之間的共享資料。使用pageContext可以訪問page,request,session,application範圍內的變數。

一,用什麼方法獲取page,request,session,application範圍的變數?
pageContext是PageContext類的例項,它提供瞭如下兩個方法來訪問page,request,session,application範圍的變數。
1.getAttribute(String name):取得page範圍內的name屬性
2.getAttribute(String name,int scope):取得指定範圍內的name屬性,其中scope可以是如下4個值:
PageContext.PAGE_SCOPE:對應於page範圍。
PageContext.REQUEST_SCOPE:對應於request範圍。
PageContext.SESSION_SCOPE:對應與session範圍。
PageContext.APPLICATION_SCOPE:對應於application範圍。
注:與getAttribute()方法相對應,PageContext也提供了兩個對應的setAttribute()方法,用於將指定變數放入page,request,session,application範圍內。

下面舉個例子程式碼如下所示:
這裡寫圖片描述
這裡寫圖片描述
從上面所顯示的數字,可看出對應的4個生存範圍依次是:
1:對應page生存範圍
2:對應request生存範圍
3:對應session生存範圍
4:對應application生存

不僅如此,pageContext還可以用於獲取其他內建物件,pageContext物件包含如下方法。
ServletRequest getRequest():獲取request物件
ServletResponse getResponse():獲取response物件
ServletConfig getConfig():獲取config物件
HttpSession getSession():獲取session物件

因此一旦在JSP,Servlet程式設計中獲取了pageContext物件,就可以通過它提供的上面方法來獲取其他內建物件。

相關推薦

JSP的9物件pageContext物件

這個物件代表頁面上下文,該物件主要用於訪問JSP之間的共享資料。使用pageContext可以訪問page,request,session,application範圍內的變數。 一,用什麼方法獲取page,request,session,application

Jsp9物件

JSP內建物件(9個常用的內建物件)    1.request物件 客戶端的請求資訊被封裝在request物件中,通過它才能瞭解到客戶的需求, 然後做出響應。它是HttpServletRequest類的例項。 序號方法說明 objectgetAttribute(S

jsp3指令、6動作、9物件

servlet:伺服器端的小應用程式。適合編寫java邏輯程式碼,如果編寫網頁內容—痛苦。 jsp:適合編寫輸出動態內容,但不適合編寫java邏輯。 Servlet:控制器。重點編寫java程式碼邏輯 (獲取表單資料、處理業務邏輯、分發轉向) JSP:程式碼顯示模板。重點在於顯示資料

轉:EL表示式的11物件

原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP內建的表示式語言 JSP2.0開始,不讓再使用Java指令碼,而是使用EL表示式和動態標籤來代替Java指令碼 ############EL替代的是<%=..

JSP的9物件

request 使用者端請求,此請求會包含來自GET/POST請求的引數 response 網頁傳回使用者端的迴應 pageContext 網頁的屬性是在這裡管理 session 與請求有關的會話期 application servlet 正在執行的內容 out 用來傳送回應的輸出 c

JSP常用的幾物件

JSP內建物件的含義是可以直接在JSP頁面中使用的物件,使用前不需要宣告它,。可以不加宣告和建立就可以在JSP頁面指令碼(Java程式片和Java表示式)中使用的成員變數。常用的JSP的幾個內建物件為request、response、session。 一.request物件 使用者每訪問一個

jsp中的四作用域,九物件分別是什麼?

九大內建物件: 內建物件(又叫隱含物件),就是在jsp中,不需要建立(由伺服器<容器>來建立),可以直接使用的物件。 物件 含義 類 作用域 request 請求物件 型別

JSP中的九物件

一、JSP執行原理   每個JSP 頁面在第一次被訪問時,WEB容器都會把請求交給JSP引擎(即一個Java程式)去處理。JSP引擎先將JSP翻譯成一個_jspServlet(實質上也是一個servlet) ,然後按照servlet的呼叫方式進行呼叫。   由於JSP第

面試題6.jsp中的四作用域,九物件分別是什麼?

四個作用域 pageContext, request, session、application 1. 輸出輸入物件:request物件、response物件、out物件 2. 通訊控制物件:pageContext物件、session物件、application物件 3

servlet三大作用域 jsp四大作用域 jsp九物件 el表示式11隱藏物件

Servlet三個作用域 *request -->表示一個請求,只要發出一個請求就會建立一個request,它的作用域:僅在當前請求中有效。 *session -->伺服器會為每個會話建立一個session物件,所以session中的資料可供當前會話中所有servlet共享。會話

初識 Asp.Net物件Response物件

Response物件       Respose物件用於將資料從伺服器傳送回瀏覽器。它允許將資料作為請求的結果傳送到瀏覽器,並提供有光響應的資訊,可以用來在頁面中輸入資料,在頁面中跳轉,還可以傳遞各個頁面的引數,它與HTTP協議的相應訊息相對應。 Response物件常用

JavaWeb學習總結(十三)JSP中的九物件

一、JSP執行原理   每個JSP 頁面在第一次被訪問時,WEB容器都會把請求交給JSP引擎(即一個Java程式)去處理。JSP引擎先將JSP翻譯成一個_jspServlet(實質上也是一個servlet) ,然後按照servlet的呼叫方式進行呼叫。   由於JSP第一次訪問時會翻譯成serv

page、request、session、application四物件

<% pageContext.setAttribute("name", "雷鍬", pageContext.PAGE_SCOPE); pageContext.setAttribute(

jsp基礎、指令、9隱含物件、jsp標籤、el表示式

jsp基礎 1、什麼是jsp 一種伺服器端的動態頁面技術 本質就是一個servlet 2、如何寫一個jsp 3、新增: (1)html (2)java程式碼 4、<%java程式碼 %> jsp表示式 5、<%=java表示

JSP第四篇【EL表示式介紹、獲取各類資料、11物件、執行運算、回顯資料、自定義函式、fn方法庫】

什麼是EL表示式? 表示式語言(Expression Language,EL),EL表示式是用”${}”括起來的指令碼,用來更方便的讀取物件! EL表示式主要用來讀取資料,進行內容的顯示!

jsp中九物件與servlet對應關係及四作用域

參考: 《jsp&servlet學習筆記.第2版.林信良》 《JSR-245 JavaServer Pages 2.2 Maintenance Release Specification》 隱式物件 說明

Javaweb中JSP的九物件,web開發基礎必備!

一、內建物件的出現原因 當JSP頁面被請求是, JSP會被Web轉換成_jspServlet(實質上就是:Servlet), 然後按照Servlet的呼叫方式進行呼叫。因為有了這個轉換過程,所以動態頁面被訪問時,第一次會比較慢, 但是在以後被開啟是會比較快, 因為JSP檔案已經被轉化過,不需要再

JSP的3編譯指令、7動作指令和9物件

3個編譯指令: 1、page:針對當前頁面的指令<%@ page ...%> 2、include:指定包含另一個頁面<%@ include file="jsp.jsp"%> 3、taglib:定義和訪問自定義標籤<%@ tag

【夯實基礎】JSP的9物件

  request, response, out, session,application, config, pagecontext, page, exception.  一.request物件該物件封裝了使用者提交的資訊,通過呼叫該物件相應的方法可以獲取封裝的資訊,即

JSP物件Session物件

<%@page import="java.text.SimpleDateFormat"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% Strin