概述
Map paramMap = AppUtil.getParamMap(request);
/**
* 取得参数表
* @param request 请求
* @return 参数表
*/
public static Map getParamMap(HttpServletRequest request) {
// 声明参数表的存储MAP Map paramMap = new HashMap()
;// 取得所有的请求参数
Map requestMap = request.getParameterMap();
// 遍历
for (String key : requestMap.keySet()) {
// 把所有KEY重复的值用逗号隔开之后作为请求参数放入
String value = concat(requestMap.get(key), ",");
paramMap.put(key, value);
}
return paramMap;
}
/**
* 连接字符串
* @param arr 字符串
* @param delimiter 区隔符号
* @return 连接之后的字符串
*/
public static String concat(String[] arr, String delimiter) {
if (arr == null || arr.length == 0) {
return "";
}
return concat(delimiter, arr);
}
/**
* 连接字符串
* @param arr 字符串
* @param delimiter 区隔符号
* @return 连接之后的字符串
*/
public static String concat(String delimiter, String... arr) {
if (arr == null || arr.length == 0) {
return "";
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
if (i > 0) {
sb.append(delimiter == null ? "" : delimiter);
}
sb.append(arr[i]);
}
return sb.toString();
}
最后
以上就是怕孤独长颈鹿为你收集整理的解析前端request数据为Map的全部内容,希望文章能够帮你解决解析前端request数据为Map所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复