request的getParameter("name")和 getParamterValues("name")的區別
-
前者返回的是一個字符串,后者返回的是字符串數組,如:
<input type="text" name="param" value = "1"> <input type="text" name="param" value = "2"> <input type="text" name="param" value = "3">
前者獲取1 , 后者獲取[1,2,3]
-
后者主要獲取checkbox的標簽,如
<input type="checkbox" name="habit" value="read">看書 <input type="checkbox" name="habit" value="movie">電影 <input type="checkbox" name="habit" value="game">游戲 request.getParameterValues("habit");
reqeust重要的函數:
String getParameter(String name) //獲取name的參數值
Enmulation getParameterNames() //獲取所有的參數名稱
String [] getParameterValues(String name) //獲取name的所有參數值
**Map<String, String[]> getParameterMap() ** // 取得request 的所有參數的一個映射