request獲取表單

2021-06-22 01:42:07 字數 753 閱讀 7748

今天學習了乙個獲取提交表單資料的新方法request.getparametermap。

在此之前,獲取表單資料時總是用request.getparameter(「name」),根據表單中的name值獲取value值,需要獲取幾項就得重複寫幾次getparameter,而request.getparametermap方法則不同,不需要引數返回結果為map將提交的form表單中的所有的項以id為key值,以value組成的string陣列型別為value。

例項展示:

html頁面

servlet介面

mapgetmap = request.getparametermap();

system.out.println(getmap);

getmap的內容為:

其實,request.getparametermap()方法也是通過前台表單中的name值進行獲取的,獲取到後又進行了一次封裝。 之所以返回的map中的key為字串型別的陣列,是為了解決表單中有多個name值一樣的項。

記得當初為了簡化重複寫request.getparameter,還專門自定義了乙個函式,用來將獲取的表單想轉化為乙個map物件,當時還覺得通過轉換已經相當簡單了,可如今就在想當時怎麼就不再方法後面加上個map欄位呢? 所以,以後再工作中,遇到問題時,首先不是自己去寫解決方法,而是去找有沒有現成的方法。

使用request物件獲取表單的資訊

通過request物件可以獲取表單中的輸入資訊,並將這些資訊存入到指定的字串中去 例如有下面乙個表單 用request物件獲取表單中的輸入資訊的 如下 string verifycodedigit string type user admin string username string userp...

3 20 用request獲取表單中的資料

今天試了一下用request獲取form中值的方法,跟asp還是有點不一樣,總結了兩種方法 第一種 post string username request txtusername tostring string password request txtuserpwd tostring 第二種 po...

request獲取路徑

從request物件中可以獲取各種路徑資訊,以下例子 假設請求的頁面是index.jsp,專案是webdemo,則在index.jsp中獲取有關request物件的各種路徑資訊如下 string path request.getcontextpath string basepath request....