package cn.ksource.core.util;
|
|
import java.util.HashMap;
|
import java.util.Iterator;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
public class ParamsMapUtil {
|
|
|
public static Map<String, String> getParameterMap(HttpServletRequest request) {
|
// 返回值Map
|
Map params = request.getParameterMap();
|
Map returnMap = new HashMap();
|
Iterator entries = params.entrySet().iterator();
|
Map.Entry entry;
|
String name = "";
|
|
while (entries.hasNext()) {
|
String value = "";
|
entry = (Map.Entry) entries.next();
|
name = (String) entry.getKey();
|
Object valueObj = entry.getValue();
|
if(null == valueObj){
|
value = "";
|
}else if(valueObj instanceof String[]){
|
String[] values = (String[])valueObj;
|
for(int i=0;i<values.length;i++){
|
value += values[i] + ",";
|
}
|
value = value.substring(0, value.length()-1);
|
}else{
|
value = valueObj.toString();
|
}
|
returnMap.put(name, value);
|
}
|
return returnMap;
|
|
}
|
}
|