我是靠谱客的博主 怕孤独长颈鹿,最近开发中收集的这篇文章主要介绍解析前端request数据为Map,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部