在网页中进行参数传递时需要用到Servlet中的getParameter,getParameterValues,getParameterMap,getQueryString,getParameterNames这三种方法,他们本质上是通过map
String hobby[] = request.getParameterValues("hobby");
if(hobby!=null){
for(String s:hobby){
System.out.println(s);
}
}
getParameterMap
Map<String, String[]> map = request.getParameterMap();
System.out.println(map);//输出所有参数名及参数值封装的一个Map,每个Entry: <参数名,参数值数组>
//输出map中封装的性别信息
String ar[] = map.get("sex");
if(ar!=null){
System.out.println( ar[0] );
}
getParameterNames
Enumeration<String> en = request.getParameterNames();
while(en.hasMoreElements()){
String paramName = en.nextElement();
String values[] = request.getParameterValues(paramName);
if(values!=null){
for(String s:values){
System.out.println(paramName+":"+s);
}
}
}