首先request中的参数parameter是一个map表,如:map={username=[xxx],password=[xxx],hobby=[eat,drink]}
调用getParameter("hobby")
时只能获取hobby[0]
,即eat
调用getParameterValues("hobby")
时能获取hobby=[eat,drink]
这个数组
调用getParameterMap
时能获取整个map
对象。
Request.getparameternames 获取form表单里面所有的请求参数 。 返回一个Enumeration类型的枚举.
Enumeration pNames=request.getParameterNames(); while(pNames.hasMoreElements()){ String name=(String)pNames.nextElement(); String value=request.getParameter(name); out.print(name + "=" + value); }
request.getParameterValues("name")方法将获取所有form表单中name属性为"name"的值.该方法返回一个数组.遍历数组就可得到value值.
String values = request.getParameterValues("name"); for(String value : values){ System.out.println(value); }