首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

request参数封装成地图,有无现有工具

2013-11-27 
request参数封装成map,有无现有工具?例如:http://localhost/springdemo/login.do?userNamett&passwordmm

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;
}

热点排行