request獲取資料的幾種方法

2022-03-28 01:23:03 字數 1969 閱讀 2088

1、request.getparameter();1//

只接收前台穿過來的乙個指定的引數

2 string value=request.getparameter("key");

2、request.getparametermap();

說白了前端提交到servlet或者action裡面的引數map,如果你是以表單提交,那麼request.getparametermap()中將包含你表單裡面所有input標籤的資料,以其name為key,以其value為值,如果你是以ajax提交的話,就是你自己組織的所有引數了。

有時候頁面傳來多個引數的情況下,要寫多個request.getparameter(name)進行逐個接收,但是當傳過來的引數非常多的時候,**就顯得有些臃腫了,下面舉個例子:

1

//這個也是支付寶**的資訊

把資料全部加進map集合中

17params.put(name,valuestr);18}

19 logger.info("支付寶**,sign:{},trade_status:{},引數:{}",params.get("sign"),params.get("trade_status"),params.tostring());

如果覺得本部落格還不錯的話,歡迎**一起討論:點我**

下面是request的主要屬性:

setattribute(string name,object):設定名字為name的request 的引數值 

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

getattributenames():返回request 物件所有屬性的名字集合,結果是乙個列舉的例項 

getcookies():返回客戶端的所有 cookie 物件,結果是乙個cookie 陣列 

getcharacterencoding() :返回請求中的字元編碼方式 

getcontentlength() :返回請求的 body的長度 

getheader(string name) :獲得http協議定義的檔案頭資訊 

getheaders(string name) :返回指定名字的request header 的所有值,結果是乙個列舉的例項 

getheadernames() :返回所以request header 的名字,結果是乙個列舉的例項 

getinputstream() :返回請求的輸入流,用於獲得請求中的資料 

getmethod() :獲得客戶端向伺服器端傳送資料的方法 

getparameter(string name) :獲得客戶端傳送給伺服器端的有 name指定的引數值 

getparameternames() :獲得客戶端傳送給伺服器端的所有引數的名字,結果是乙個列舉的實

例 getparametervalues(string name):獲得有name指定的引數的所有值 

getprotocol():獲取客戶端向伺服器端傳送資料所依據的協議名稱 

getquerystring() :獲得查詢字串 

getrequesturi() :獲取發出請求字串的客戶端位址 

getremoteaddr():獲取客戶端的 ip 位址 

getremotehost() :獲取客戶端的名字 

getsession([boolean create]) :返回和請求相關 session 

getservername() :獲取伺服器的名字 

getservletpath():獲取客戶端所請求的指令碼檔案的路徑 

getserverport():獲取伺服器的埠號 

removeattribute(string name):刪除請求中的乙個屬性

flask中獲取request的引數的方法

request請求總體分為兩類 1.get請求 訪問時會在位址列直接顯示引數不安全,且引數大小比較小。2.post請求 引數不顯示在位址列,一般使用者註冊 登入都通過post請求完成。flask獲取引數方式 request.form.get key type str,default none 獲取表...

struts Action獲取表單的幾種方式

struts2 的action獲取表單的幾種方式 01.action 直接通過get set方法獲取。public class sysaction extends actionsupport public string getusername public void setusername stri...

Request獲取請求資料

request獲取請求頭的方式 方式1 string headvalue request.getheader 要共取頭的名字 方式2 enumeration e request.getheaders 要共取頭的名字 while e.hasmoreelements 獲取請求頭的名稱 enumerati...