将request.getParameterMap()转换成可操作的普通Map
代码片段(1)[全屏查看所有代码]
1. [代码][Java]代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
/**
* 从request中获得参数Map,并返回可读的Map
*
* @param request
* @return
*/
@SuppressWarnings ( "unchecked" )
public static Map getParameterMap(HttpServletRequest request) {
// 参数Map
Map properties = request.getParameterMap();
// 返回值Map
Map returnMap = new HashMap();
Iterator entries = properties.entrySet().iterator();
Map.Entry entry;
String name = "" ;
String value = "" ;
while (entries.hasNext()) {
entry = (Map.Entry) entries.next();
name = (String) entry.getKey();
Object valueObj = entry.getValue();
if ( null == valueObj){
value = "" ;
} else if (valueObj instanceof String[]){
String[] values = (String[])valueObj;
for ( int i= 0 ;i<values.length;i++){
value = values[i] + "," ;
}
value = value.substring( 0 , value.length()- 1 );
} else {
value = valueObj.toString();
}
returnMap.put(name, value);
}
return returnMap;
}
|
转载于:https://www.cnblogs.com/telwanggs/p/5474899.html
将request.getParameterMap()转换成可操作的普通Map相关推荐
- 利用Collections将非线程安全的Map转换成线程安全的Map
HashMap是最常用的一种Map,属于非线程安全的Map实现类.好处是效率高,因为不用考虑线程安全,任何时候都是无脑的直接操作. 在web项目中的单线程代码中,使用HashMap是没有问题的,但是一 ...
- 把Excel转换成xml文件
/*** 读取Excel并转换* @param file 获取到的文件* @return Map<String,List<String>> 把表头和表体以键值对的形式保存*/p ...
- Matlab--索引图像转换成真彩色图像
索引图像转换成真彩色图 [X,map] = imread('corn.tif'); //%索引图像X是uint8类型的415×312 数组.颜色图 cmap 是 double 类型的 256×3 矩阵 ...
- 自动将Map转换成对象的方法
实现自动将Map转换成对象,借助第三方工具commons-beanutils-1.8.0.jar+commons-logging.jar实现,需要遵守的规则创建的对象的属性名必须与map的key相同. ...
- html页面转换成pdf
一般页面都是.jsp页面,所以要把.jsp转换成html,在生成pdf,在网上找了好多方法,只有用一个插件,wkhtmltopdf-0.8.3.exe,生成的pdf会相对的好看. 先附上我做的.jsp ...
- Web API-如何将Controller的返回值转换成HTTP response消息
一个Web API 控制器方法可以返回以下类型的值 1.void 2.HttpResponseMessage 3.IHttpActionResult 4.其它一些类型 根据action不同的返回类型, ...
- string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
# 前言 SpringMVC是目前主流的Web MVC框架之一. public String method(Integer num, Date birth) { ...} Http请求传递的数据都是字 ...
- 用 Python 将微信热文转换成Word文档 | 神级操作
不得不说微信公众号已经成为了一个开放平台,每天数以万计的微信公众号文章在这产生,我们关注一个微信公众号每天便可以看到新的文章,我们同时也不知不觉的将好的文章分享到给朋友. 那么如何保存一个好的文章呢? ...
- 把对象转换成JSON字符串 第二稿支持移动设备
/*** 导入jackson包 把对象转换成JSON字符串 第二稿 支持移动设备* @param pn* @param request* @return*/@RequestMapping(value ...
最新文章
- 计算机技术在排水领域的应用,浅谈计算机技术在市政给排水中的应用.doc
- POJ-2976 Dropping tests 01分数规划
- 自适应宽度元素单行文本省略用法探究
- 设计合理的实验方案来研究阳离子改性棉织物与未改性棉的染色动力学性能
- sp烘焙流程_小手雷-PBR材质流程(一)——(基本材质)
- Bochs 调试命令
- Eclipse 中如何设置字体大小与样式
- LCD12864 液晶显示-汉字及自定义显示(并口)
- 911 S5代理设置
- 象棋马走日步数计算流程图
- 讲个职友集(jobui)低PV的故事(评论)
- 废土行动最新服务器机柜销售,《废土行动》避难所 你想要知道的信息我们一次都告诉你...
- ZZULIOJ:1125: 上三角矩阵的判断
- 计算机网络原理学习资源——相关书籍推荐
- 交换机基本原理与应用
- [论文阅读笔记44]Named Entity Recognition without Labelled Data:A Weak Supervision Approach
- 51单片机心形灯实现每次点亮两个灯编程
- CCF201809-5线性递推式
- JavaScript调用原生API获取手机型号
- 号外,阿里P8首发:从阿里P5到阿里P8:年薪70万~200万(加股票)的涨薪路线