EL中提供了11個預設物件

2021-08-21 03:57:49 字數 1739 閱讀 4895

el中提供了

11個預設物件

4大範圍,用於獲取傳遞的資料【

jsp不生產資料】

request.setattribute("now",new date());

pagecontext.setattribute("now",123456);

$獲取請求引數: param和

paramvalues

物件

$相當於

request.getparameter("name"):string

$相當於

request.getparametervalues("name"):string

獲取請求頭引數:header和

headervalues

物件  相當於

request.getheader()

enumeration ee = request.getheadernames();

while (ee.hasmoreelements())

$pagecontext物件

pagecontext物件是

jsp中

pagecontext

物件的引用。通過

pagecontext

物件,您可以訪問

request

物件使用絕對路徑問題:

string path = request.getcontextpath();

string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

">

方法解析:

request.getscheme():

string

用於獲取協議名稱,例如

request.getservername():string 用於獲取伺服器名稱,例如

localhost

request.getserverport():int 用於獲取伺服器的埠號,例如

8080

request.getcontextpath():string 用於應用部署後的路徑名稱,例如

/pp標籤

:base

元素指定當前頁面中所有鏈結的基礎路徑。

就是將base的

href

值新增到頁面中所有相對路徑之前

/bb/ab/bb.jsp">bb

bbpagecontext.request似乎是在呼叫

pagecontext

的request

屬性,實際上是呼叫

pagecontext

的getrequest()

方法cookie用於訪問

cookie

跟蹤使用者4大方法:  隱藏域  

url重寫  

cookie  session

$---$

initparam用於訪問上下文初始化引數

web.xml配置上下文引數

周晨的**

qt solutions提供了8個開源專案

其實這是官方提供的源 至於為什麼會另建專案,而沒有整合到qt專案裡去,我猜可能有2個原因 1.這幾個專案本身不完善,並且也不是qt專案的核心,因此沒有必要花精力去完善 2.一定程度上可以維護qt的 純潔性 這8個專案分別是 源 備註 1 qtsoap用於訪問webservice伺服器,但是不能用於開...

EL 表示式的 11 個隱含物件

el 個達式中 11 個隱含物件,是 el 表示式中自己定義的,可以直接使用。變數 型別 作用 pagecontext pagecontextimpl 它可以獲取 jsp 中的九大內建物件 pagescope map 它可以獲取 pagecontext 域中的資料 requestscope map ...

EL表示式內的11個隱含物件

el表示式定義了11個隱含物件來方便讀取jsp容器中的資料。其分類如下 讀取request請求報頭的資訊 使用header即能獲得報頭名稱對應的報頭值,如果報頭名對應的值是乙個陣列,則要使用headervalues來獲得取。如 讀取cookie的隱含物件 如果要讀取客戶端傳輸過來的資料,則要用到co...