request.getParameter源码参考:如果存在多个相同的参数名,默认得到的是第一个参数的值。
http://my.oschina.net/gschen/blog/120553
request.getParameterNames() 获取参数名列表,列表通过Enumeration维护
遍历方法:
Enumeration e = request.getParameterNames();
while(e.hasMoreElements()){
out.println(e.nextElement());
}
request.getParameterValues(“”)获取参数名的参数列表,返回的是一个String数组
底层维护着一个hashtable(用String[]作为value)
String[] ss = request.getParameterValues("aa");
for(String str : ss){
out.println(str);
}
在多选框情况下需要使用到。===================================
其实request.getParameter是getParameterValues的一种特殊情况,取的是该参数名的第一个值。