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
猜你喜欢
转载自blog.csdn.net/zhang137107/article/details/79351467
今日推荐
周排行