request参数封装成map,有无现有工具?
例如:http://localhost/springdemo/login.do?userName=tt&password=mm&famliySet[0].group[0]=mm&famliySet[0].group[1]=hh&famliySet[1].group[0]=mma&famliySet[1].group[1]=babac
要把rquest的参数封装成Map 当然是封装成一个通用方法 把扁平化的入参封装成有层级关系的map
项目用的SPRING MVC 有没有现成的jar包法 方法可以调用的?
------解决方案--------------------用json吧,原来项目就是SpringMVC,封装的就是json
------解决方案--------------------Map<String, String[]> tmp = request.getParameterMap(); 这个算现成的方法不,直接获取参数的MAP。 request自带的方法。
------解决方案--------------------getMap get(HttpServletRequest request) {
Map bm = new HashMap();
Map<String, String[]> tmp = request.getParameterMap();
if (tmp != null) {
for (String key : tmp.keySet()) {
String[] values = tmp.get(key);
bm.put(key, values.length == 1 ? values[0].trim() : values);
}
}
return bm;
}