Jsp內建物件 request物件

2021-08-21 12:35:09 字數 1461 閱讀 2356

request物件

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

常用方法如下:

string getparameter(string name)

返回name指定引數的引數值

string getparametervalues(string name)

返回包含引數name的所有值的陣列

void setattribute(string,object)

儲存此請求中的屬性

object getattribute(string name)

返回指定屬性的屬性值

string getcontenttype()

得到請求體的mime型別

string getprotocol()

返回請求用的協議型別及版本號

string getservername()

返回接受請求的伺服器主機名

int getserverport()

返回伺服器接受此請求所用的埠號

string getcharacterencoding()

返回字元編碼方式

void setcharacterencoding()

設定請求的字元編碼方式

int getcontentlength()

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

string getremoteaddr()

返回傳送此請求的客戶端ip位址

string getrealpath(string path)

返回一虛擬路徑的真實路徑

string request.getcontextpath()

返回上下文路徑

中文亂碼問題

1. 直接在jsp檔案中新增語句 request.setcharacterencoding("utf-8");

request.setcharacterencoding("utf-8");

%>

弊端:無法解決由url傳遞進來的中文亂碼問題。2. 通過修改tomcat資料夾下 conf- server.xml檔案

server.xml檔案:

新增 uriencoding="utf-8" 屬性即可解決中文亂碼問題

ps: server.xml文件修改後重啟tomcat設定才能生效。

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物件具有請求域,即完成客戶端的請求之前,該物件一直有效。方法說明 object getattribute string...