jsp內建物件 request

2022-07-30 17:00:14 字數 1661 閱讀 6775

request物件

基本概念:

客戶端的請求資訊被封裝在request物件中,通過它才能了解到客戶的需求,然後做出響應。它是httpservletrequest類的例項。request物件具有請求域,即完成客戶端的請求之前,該物件一直有效。

方法說明:

object getattribute(string name) 返回指定屬性的屬性值

enumeration getattributenames() 返回所有可用屬性名的列舉

int getcontentlength() 返回請求體的長度(以位元組數)

string getcontenttype() 得到請求體的mime型別

servletinputstream getinputstream() 得到請求體中一行的二進位製流

string getparameter(string name) 返回name指定引數的引數值

enumeration getparameternames() 返回可用引數名的列舉型別

string getparametervalues(string name) 返回包含引數name的所有值的陣列

string getprotocol() 返回請求用的協議型別及版本號

string getscheme() 返回請求用的計畫名,如:http.https及ftp等

string getservername() 返回接受請求的伺服器主機名

int getserverport() 返回伺服器接受此請求所用的埠號

bufferedreader getreader() 返回解碼過了的請求體

string getremoteaddr() 返回傳送此請求的客戶端ip位址

string getremotehost() 返回傳送此請求的客戶端主機名

void setattribute(string key,object obj) 設定屬性的屬性值

string request.getcontextpath() 返回上下文路徑

string getcharacterencoding() 返回字元編碼方式

getrequesdipatcher(string path).forward(); **

string getservletpath(); 獲得請求路徑

亂碼處理:

string setcharacterencoding() 設定字元編碼方式   處理post請求

string name=request.getparameter("name"); 

new string(name.getbytes("iso-8859-1"),"gbk");    處理get請求

getattribute與getparameter的區別:

getattribtue獲取到的是web容器中的值,比如:

在servlet中通過setattribute設定某個值,這個值存在於容器中,就可以通過getattribute方法獲取;

getparameter獲取到的是通過http傳來的值,get和post方式,都可以通過getparameter來獲取。

2)從獲取到的資料型別來說:

getattribute返回的是乙個物件,object。

getparameter返回的是,頁面中某個表單或者http後面引數傳遞的值,是個字串。

JSP內建物件request

jsp內建物件out jsp內建物件request 兩個jsp頁面,第1個獲取客戶輸入的值,第二個是用來解析使用者的輸入的值。http localhost 8080 專案名字 jsp檔名 request 個人理解 就是客戶在瀏覽器上的請求資訊發到伺服器上,比如說登陸請求 request常用屬性放回型...

JSP內建物件 Request

一 原理 2.request物件是來獲取請求訊息,response物件是來設定響應訊息 2.request物件繼承體系結構 servletrequest 介面 繼承 httpservletrequest 介面 實現 rg.apache.catalina.connector.requestfacade...

Jsp內建物件 request物件

request物件 客戶端的請求資訊被封裝在request物件中,通過它才能了解到客戶的需求,然後做出響應。它是httpservletrequest類的例項。request物件具有請求域,即完成客戶端的請求之前,該物件一直有效。常用方法如下 string getparameter string na...