request的其他功能

2022-05-19 07:42:52 字數 1070 閱讀 3744

1、獲取請求引數通用方式不論是get還是post請求方式都可以使用下列方法來獲取請求引數

(1)string getparameter(string name):根據引數名稱獲取引數值

(2)string getparametervalues(string name):根據引數名稱獲取引數值的陣列

(3)enumerationgetparameternames():獲取所有請求引數名稱

(4)mapgetparametermap():獲取所有引數的map集合

中文亂碼問題:

get方式:tomcat8已經將get方式亂碼問題解決了。

post方式會亂碼,解決:在獲取引數前,設定request的編碼request.setcharacterencoding("utf-8");

2、請求**:一種在伺服器內部的資源跳轉方式

(1)步驟:通過request物件獲取請求**器物件,requestdispatcher  getrequestdispatcher(string path)

使用requestdispatcher物件進行**:forward(serveltrequest request,servletresponse response)

(2) 特點:

1、瀏覽器位址列路徑不發生變化

2、只能**到當前伺服器內部資源中

3、**是一次請求

3、共享資料

域物件:乙個有作用範圍的物件,可以在範圍內共享資料

request域:代表一次請求的範圍,一般用於請求**的多個資源共享資料

方法:1、void setattribute(string name,object obj):儲存資料

2、object getattribute(string name):獲取鍵獲取值

3、void removeattribute(string name):通過鍵移除鍵值對

4、獲取servletcontext

servletcontext getservletcontext()

request的其他作用

request可以完成請求 分兩步 1.獲取請求 器 通過getrequestdispatcher 傳入路徑 2請求 器呼叫forward 方法通過request物件和 response物件 給jsp或者 servlet。重定向和請求 的區別如下圖 request也是乙個域物件,範圍是一次請求中,是...

Linux vim的其他功能

命令 alias 顯示 alias vi vim 這就是vi和vim功能完全一樣的條件 1 區塊選擇 區塊選擇的按鍵意義 v字元選擇,會將游標經過的地方反白選擇!v列選擇,會將游標經過的列反白選擇!ctrl v 區塊選擇,將剛剛複製的區塊,在游標所在處貼上!y將反白的地方複製起來 d將反白的地方刪除...

佇列其他功能

佇列的其他實現 形式 用陣列實現 class queue def init self self.entries 表示佇列內的引數 self.length 0 表示佇列的長度 self.front 0 表示佇列頭部位置 def enqueue self,item self.length self.le...