從form表單中獲取數據可以用以下兩種方法
request.getParameterValues("arg1");
request.getParameter("arg2");
簡單說來
getParameterValues("arg1")
返回一個String數組(String[]),它會將從name
屬性爲arg1
的所有標籤中獲得的值組織爲一個字符串數組
getParameter("arg2")
會返回第一個name
屬性爲arg2
的標籤的值,類型爲String
舉例說明
假設jsp頁面中form下有這樣幾個標籤
<input type="checkbox" value="NBA" name="favorite">
<input type="checkbox" value="music" name="favorite">
<input type="checkbox" value="movie" name="favorite">
<input type="checkbox" value="internet" name="favorite">
假設在前端頁面中這四個CheckBox都被勾選
在servlet中作如下操作
String f = request.getParameter("favorite");
String[] fs = request.getParameterValues("favorite");
f
中的值將會是NBA
而fs中的值是{"NBA", "music", "movie", "internet"}