request定義:
request物件是servlet中service的乙個引數,當瀏覽器發出請求時,伺服器會自動建立乙個reques物件,用來封裝請求資料,然後在servlet中呼叫service方法時,將request物件依次傳遞到各個servlet,請求資料進行處理。
request的使用:
1,request:獲取請求訊息
*方法:
(1),獲取請求行資料
//1,獲取請求方式:get
string getmethod()
//2,(*) 獲取虛擬目錄:/day14
string getcontextpath
//3,獲取servlet路徑:/demo1
striing getservletpath()
//4,獲取get方法請求引數:username=zhangsan
string getquerysstring()
//5,獲取請求uri:/day14/demo1
string getrequesturi
()
string buffer getrequesturl()
//6,獲取協議及版本:http/1.1
string getprotocol()
//7,獲取客戶機的ip位址
string getremoteaddr
()
(2),獲取請求頭資料
*兩個方法
//通過請求頭的名稱獲取請求頭的值
string getheader
(string name)
//獲取所有的請求頭名稱
enumeration
getheadernames
()
(3),獲取請求體資料
*請求體:只有post請求方式,才有請求體,在請求體中封裝了post請求的請求引數
servletinputstream getinpustream()
2,其他功能
//1,獲取請求引數通用的方法 :(不論是get還是post請求方式都可以使用下列方法來獲取請求引數)
//根據引數名稱獲取引數值
string getparameter
(string name)
:根據引數名稱獲取引數值
//2,根據引數名稱獲取引數值的陣列 hobby=xx&hobby=game
string getparametervalues
(string name)
://3,獲取所有請求的引數名稱
enumeration]>
getparametermap()
//4,獲取所有引數的map集合
map]>
getparametermap
()
一種在伺服器內部的資源跳轉方式
(當瀏覽器發出請求,需要呼叫專案內的多個資源時,乙個servlet檔案無法完成請求,要呼叫多個servlet檔案,需要從乙個servlet檔案跳轉到另外乙個servlet檔案,請求**相當於起了乙個紐帶作用,併聯調動多個資源,可以有效的解決servlet編輯**冗餘,職責不明確等問題)
1,實現步驟:
if
(u!=null)
else
else
{//當滿足條件時跳轉需要呼叫的servlet
//將前乙個servlet對request的處理封裝為鍵值對的形式裝載到request物件中去
req.
setattribute
("str"
,"使用者名稱或密碼錯誤");
req.
getrequestdispatcher
("路徑").
forward
(req,resp)
;//路徑,即需要呼叫的servlet的相對路徑名,可直接書寫servlet的別名
下乙個servlet
//通過鍵名將鍵值提取出來,在servlet需要時加以呼叫
string str=
(string) req.
getattribute
("str"
);
通過request中的setattribute和getattribute 普歌 智音團隊 DOM 入門基礎
一.什麼是dom?二.dom之獲取頁面元素 1.getelementbyid id 獲取指定元素的id元素 2.getelementsbytagname 獲取相同元素的節點列表,通過標籤名選擇元素,返回值是乙個陣列 3.getelementsbyname 通過name值獲取元素,返回值是陣列,通常用...
普歌 飛靈團隊 ES9
先讚後看,養成習慣 rest 引數與 spread 擴充套件運算子在 es6 中已經引入,不過 es6 中只針對於陣列,在 es9 中為物件提供了像陣列一樣的 rest 引數和擴充套件運算子 rest 引數 物件合併 const skillone const skilltwo const skill...
普歌 飛靈團隊 Ajax基礎symbol
symbol特點 symbol 的值是唯一的,用來 解決命名衝突的問題 值不能與其他資料進行運算 symbol 定義 的 物件屬 性 不能 使 用 for in 循 環遍 歷 但 是可 以 使 用 reflect.ownkeys 來獲取物件的所有鍵名 建立symbol let s1 symbol c...