jsp的9大內建物件與EL表示式的11個內建物件

2021-08-18 17:08:44 字數 3028 閱讀 8450

---- 獲取jsp中域中的資料

param,paramvalues   -- 接收引數.

相當於request.getparameter()  rrquest.getparametervalues()

header,headervalues   -- 獲取請求頭資訊

相當於request.getheader(name)

initparam                    -- 獲取全域性初始化引數

相當於this.getservletcontext().getinitparameter(name)

cookie                        -- web開發中cookie

相當於request.getcookies()---cookie.getname()---cookie.getvalue()

pagecontext             -web

開發中的pagecontext.

pagecontext

獲得其他八大物件

$ 獲取web應用名稱

在el表示式中,無需建立就可以使用的物件稱之為el隱藏(隱含、內建)物件。在el中一共有11個隱藏物件,它們都與map相似。其中10是map,乙個是 pagecontext。

引數隱藏物件

這些隱藏物件都是map型別!

1、param:param是map型別!param物件可以用來獲取引數,與request.getparameter()方法相同。

注意,在使用el獲取引數時,如果引數不存在,返回的是空字串,而不是null。這一點與使用request.getparameter()方法是不同的。

2、paramvalues:paramvalues是map型別,當乙個引數名,對應多個引數值時可以使用它。

3、header:header是map型別,用來獲取請求頭。

4、headervalues:headervalues是map型別。當乙個請求頭名稱,對應多個值時,使用該物件,這裡就不在贅述。

5、initparam:initparam是map型別。它對應web.xml檔案中的引數。

6、cookie:cookie是map型別,其中key是cookie的名字,而值是cookie物件本身。

域隱藏物件

使用el表示式最為常用的就是獲取域物件中儲存的資料。例如:$,表示獲取在pagecontext儲存的資料。當然$是相同的!

7、pagescope:pagescope是map型別,$的功能相等與pagecontext.getattribute(「***」)。兩者的區別在於,前者在資料不存在時返回空字串,而後者返回null。

8、requestscope:requestscope是map型別,裝載了request物件中的所有資料;

9、sessionscope:sessionscope是map型別,裝載了session物件中的所有資料;

當el中給出的不是隱藏物件時,表示在四個域中查詢資料。例如:$,表示

l  在$中查詢,如果找到就返回;

l  在$中查詢,如果找到就返回;

l  在$中查詢,如果找到就返回;

頁面上下文隱藏物件

11、pagecontext:pagecontext是pagecontext型別!可以使用pagecontext物件呼叫get***()方法,例如pagecontext.getrequest,可以$。

expression說明$

pagecontext.getrequest().getquerystring();

$pagecontext.getrequest().getrequesturl();

$pagecontext.getrequest().getcontextpath();

$pagecontext.getrequest().getmethod();

$pagecontext.getrequest().getprotocol();

$pagecontext.getrequest().getremoteuser();

$pagecontext.getrequest().getremoteaddr();

$pagecontext.getsession().isnew();

$pagecontext.getsession().getid();

$pagecontext.getservletcontext().getserverinfo();

jsp的9大內建物件

el的11個內建物件

jsp 9大內建物件

jsp內建物件的概念 jsp內建物件是web容器建立的一組物件,不使用new關鍵字建立,就可以直接使用。jsp的內建物件以及它的作用?request 使用者端請求,此請求會包含來自get post請求的引數 response 網頁傳回使用者端的回應 pagecontext 網頁的屬性是在這裡管理 s...

JSP9大內建物件

jsp提供了9大內建物件來簡化開發,為jsp頁面的操作提供了豐富的功能。這9個內建物件分別應用到請求 響應 會話 應用 輸出 配置資訊和異常資訊等內容的操作。out輸出物件 jsp通過其向客戶端瀏覽器輸出資訊,並且管理應用伺服器上的輸出緩衝區。request請求物件 其封裝了由客戶端生成的http請...

jsp9大內建物件

pagecontext存東西 儲存資料只在乙個頁面有效 request存東西 儲存資料只有一次請求中有效,請求 會攜帶這個資料 客戶端向服務端傳送請求,產生的資料,使用者看完了就沒用了,比如新聞 response session存東西 儲存資料只會在一次會話中有效,從開啟瀏覽器到關閉瀏覽器 客戶端向...