获取未知名称的对象的参数值的方法(有两种)
方法一:
Enumeration e = request.getParameterNames();
String parameterName = null;
//枚举
while(e.hasMoreElements()){
//得到每个参数的名字
parameterName = (String)e.nextElement();
//根据参数的名字得到它所对应的一个或者多个的参数值
String values[] = request.getParameterValues(parameterName);
out.println(parameterName+"<br>");
out.println("<ul>");
//输出
for (int i = 0; i < values.length; i++) {
out.println("<li>"+values[i]+"</li>");
}
out.println("</ul><br>");
}
方法二:
Map map = request.getParameterMap();
Set set = map.keySet();
Iterator it = set.iterator();
String parameterName = null;
//枚举
while(it.hasNext()){
//得到每个参数的名字
parameterName = (String)it.next();
//根据参数的名字得到它所对应的一个或者多个的参数值
String values[] = request.getParameterValues(parameterName);
out.println(parameterName+"<br>");
out.println("<ul>");
//输出
for (int i = 0; i < values.length; i++) {
out.println("<li>"+values[i]+"</li>");
}
out.println("</ul><br>");
}
乱码问题:
去掉 charset=utf-8
request.setCharacterEncoding("utf-8");