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...