JSP隱式物件

2021-08-18 01:26:59 字數 1944 閱讀 1689

jsp隱式物件分為四個類別:

表單元素和請求引數的關係:

1:每個有

name

屬性的表單元素對應乙個請求引數

2:如果有多個表單元素有相同的

name

屬性,則多個表單元素生成乙個請求引數,只有該引數有多個值。

3:表單元素的

name

屬性指定請求引數名,

value

指定請求引數值。

4:如果某個表單元素設定了

disbled=」true」

屬性,則該表單元素不在生成請求引數。

設定編碼格式request.setcharacterencoding(「utf-8」);

重定向:

response.sendredirect(「

路徑」);

**:

request.getrequestdispatcher(「

路徑」).forword(request,response);

**和重定向的區別:

**過程:客戶瀏覽器傳送http請求,web伺服器接受此請求,呼叫內部的乙個方法在容器內部完成請求處理和**動作,將目標資源傳送給客戶;在這裡,**的路徑必須是同乙個web容器下的url,其不能轉向到其他的web路徑上去,中間傳遞的是自己的容器內的request。在客戶瀏覽器路徑欄顯示的仍然是其第一次訪問的路徑,也就是說客戶是感覺不到伺服器做了**的。

重定向過程:客戶瀏覽器傳送http請求,web伺服器接受後傳送302狀態碼響應及對應新的location給客戶瀏覽器,客戶瀏覽器發現是302響應,則自動再傳送乙個新的http請求,請求url是新的location位址,伺服器根據此請求尋找資源並傳送給客戶。在這裡location可以重定向到任意url,既然是瀏覽器重新發出了請求,則就沒有什麼request傳遞的概念了。在客戶瀏覽器路徑欄顯示的是其重定向的路徑,客戶可以觀察到位址的變化的。重定向行為是瀏覽器做了至少兩次的訪問請求的。1:

request.getrequestdispatcher(「

路徑」).forword(request,response);

方法只能將請求**同乙個

web應用的元件;

response.sendredirect(「

路徑」);

方法還可以重定向到同乙個站點的其他應用程式中的資源,甚至使用絕對

url重定向到其他站點的資源。

2:呼叫

response.sendredirect(「

路徑」);

方法重定向的訪問過程結束後瀏覽器位址列會發生變化顯示

url由初始的路徑變成重定向後的路徑。

request.getrequestdispatcher(「

路徑」).forword(request,response);

**過程結束後,路勁不變。

3:**在伺服器端完成的

;重定向是在客戶端完成的

4:**的速度快

;重定向速度慢

5:**的是同一次請求

;重定向是兩次不同請求

6:**不會執行**後的**

;重定向會執行重定向之後的**7;

重定向位址列有變化

8:**必須是在同一臺伺服器下完成

;重定向可以在不同的伺服器下完成

9:重定向,其實是兩次request:第一次,客戶端request a,伺服器響應,並response回來,告訴瀏覽器,你應該去b。這個時候ie可以看到位址變了,而且歷史的回退按鈕也亮了。重定向可以訪問自己web應用以外的資源。在重定向的過程中,傳輸的資訊會被丟失。

jsp隱式物件

主要掌握九個隱式物件 request response outsession pagecontext page config exception 隱式物件就是不需要我們new的物件,直接的我們就可以在頁面使用的物件,注意是在 裡面或者是 裡面,返回值方法 描敘object getattribute ...

記jsp隱式物件

jsp的九大內建物件 request response aplication session config 和servlet的相似 page pagecontext out exception 分類更好記憶 jsp九大內建物件分為四類 九種物件簡介 out物件 用於向客戶端 瀏覽器輸出資料。requ...

JSP九大隱式物件

request response 1.在整個web應用的多個jsp servlet之間共享資料 2.訪問web應用的配置引數。session config config物件代表當前jsp配置資訊,但jsp頁面通常無須配置,因此也就不存在配置資訊。該物件在jsp頁面中比較少用,但在servlet中則用...