ublic static Map<String, Object> handleParamToMap(
HttpServletRequest request) {
Map<String, Object> map = new HashMap<>();
for (Entry<String, String[]> entry : request.getParameterMap()
.entrySet()) {//遍历请求参数
String[] arr = entry.getValue();//获得请求参数的值(数组)
String result = "";
if (null != arr && arr.length > 0) {
for (int i = 0; i < arr.length; i++) {
result += arr[i];
if (i < arr.length - 1) {
result += ",";//有多个值用逗号隔开
}
}
map.put(entry.getKey(), result);//给Map赋值
}
}
return map;
}
HttpServletRequest request) {
Map<String, Object> map = new HashMap<>();
for (Entry<String, String[]> entry : request.getParameterMap()
.entrySet()) {//遍历请求参数
String[] arr = entry.getValue();//获得请求参数的值(数组)
String result = "";
if (null != arr && arr.length > 0) {
for (int i = 0; i < arr.length; i++) {
result += arr[i];
if (i < arr.length - 1) {
result += ",";//有多个值用逗号隔开
}
}
map.put(entry.getKey(), result);//给Map赋值
}
}
return map;
}
本文介绍了一种将HTTP请求中的参数转换为Java Map的方法。通过遍历HttpServletRequest对象的getParameterMap()方法返回的所有请求参数,并将它们存储在一个Map中,方便后续业务逻辑处理。
573

被折叠的 条评论
为什么被折叠?



