从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"}