前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java中HttpServletRequest请求参数转Map工具类/接收HttpServletRequest请求参数转Map

Java中HttpServletRequest请求参数转Map工具类/接收HttpServletRequest请求参数转Map

作者头像
目的地-Destination
发布于 2023-03-06 08:26:42
发布于 2023-03-06 08:26:42
1.4K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MapDataUtil
{
    public static Map<String, Object> convertDataMap(HttpServletRequest request)
    {
        Map<String, String[]> properties = request.getParameterMap();
        Map<String, Object> returnMap = new HashMap<String, Object>();
        Iterator<?> entries = properties.entrySet().iterator();
        Map.Entry<?, ?> entry;
        String name = "";
        String value = "";
        while (entries.hasNext())
        {
            entry = (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;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年12月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java工具集-网络参数工具(将请求参数封装成Map)
添加依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </dependency> 代码示例 package *; import javax.servlet.http.HttpServletRequest; import java.u
cwl_java
2019/10/26
7620
原 数据接收和数据返回呈现,都用一个类代替
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest; public class Record extends HashMap implements Map {     private static final lo
kinbug [进阶者]
2018/06/13
4500
封装好的MAP工具类和HBASE工具类
package cn.gulf.util; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest; public class PageData extends HashMap implements Map{ pr
用户1220053
2018/02/09
1.4K0
java中的万能实体类
代码 package com.account.web.vo.base; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest;
低调小熊猫
2020/06/05
8440
万能实体类(PageDate)
哈喽。。。。我回来了。好久没写文章了,这段时间太忙了。上家公司倒闭了,这段时间找工作,熟悉新的工作,到现在入职了2周,现在终于有时间给大家分享技术了。 ---- 他们说我你分享的文章会被人讽刺的,写的太烂了,我不怕,只要我还有梦,我就一直写下去,人不死终会出头。 今天给大家分享一个万能的实体类。 相当于是一个map根据传什么值都可以 package com.ylxy.util; import java.io.BufferedReader; import java.io.Reader; imp
猿码优创
2019/07/28
5520
SSM框架使用POI技术导出Excel表
POI框架是Apache开源的可以导出导入Excel表的,本博客介绍在SSM(Spring+SpringMVC+Mybatis)项目里,如何使用POI框架,导出Excel表
SmileNicky
2019/01/17
7480
Java遍历map集合的4中方式
方法一 通过Map.entrySet遍历key和value,在for-each循环中使用entries来遍历.推荐,尤其是容量大时
全栈程序员站长
2022/07/23
4920
Java中遍历HashMap的5种方式
如果你使用Java8,由于该版本JDK支持lambda表达式,可以采用第5种方式来遍历。
明明如月学长
2021/08/27
1.5K0
java Map遍历的5种方法和一些基本使用
方法一: 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。
全栈程序员站长
2022/11/08
3880
将request中的参数转换成Map
/** * 将request中的参数转换成Map * @param request * @return */ private static Map<String, String> convertRequestParamsToMap(HttpServletRequest request) { Map<String, String> paramsMap = new HashMap<>(16); Set<Map.Entry<S
高大北
2022/09/21
7660
Java中如何遍历Map对象的4种方法
既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)
全栈程序员站长
2022/08/02
1.4K0
java 遍历map集合_Java遍历Map对象的四种方式
方式一 :这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。
全栈程序员站长
2022/07/23
1.8K0
Java中遍历Map集合的五种方式[通俗易懂]
从源码可以看到,这种新特性就是在传统的迭代方式上加了一层壳,但是让代码变得更加简单。(开发中推荐使用)
全栈程序员站长
2022/07/25
3550
Java支付宝接口开发【面试+工作】
Java支付宝接口开发【面试+工作】 最近公司在做支付模块,在接入过程中遇到了很多坑,费了不少事,现在分享一下接入方法,也记录一下,以后可能还用的到。用的是支付宝的即时到帐支付功能和微信的扫码支付功能,相比起来,个人感觉支付宝的文档和接入方式都比微信的容易理解和操作,也不用自己写页面,接入起来比较方便,毕竟是支付起家的,比微信支付少很多坑,下面就分别介绍着两种支付的接入方法。 支付宝支付 1、申请签约 目的是得到开发使用的合作伙伴身份(PID)和MD5秘钥,申请地址(即时到账收款):https://b.al
Java帮帮
2018/03/15
2.5K0
Java支付宝接口开发【面试+工作】
map集合遍历的三种方式(map遍历的两种方式)
Map 集合的遍历与 List 和 Set 集合不同。Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。Map 以及实现 Map 的接口类(如 HashMap、TreeMap、LinkedHashMap、Hashtable 等)都可以用以下几种方式遍历。
全栈程序员站长
2022/08/01
5630
1.6 Java遍历Map集合[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说1.6 Java遍历Map集合[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/04/21
7010
Java遍历Map对象的四种方式
如果只需要map中的键或者值,你可以通过keySet或values来实现遍历,而不是用entrySet。该方法比entrySet遍历在性能上稍好(快了10%),而且代码更加干净。
诺浅
2020/08/21
6570
Java面试:2021.05.06
注意:for-each循环在java 5中被引入所以该方法只能应用于java 5或更高的版本中。如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用。
夕梦
2021/05/08
4710
Java面试:2021.05.06
java map遍历的几种方式_二叉树的三种遍历方式
在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。
全栈程序员站长
2022/11/08
3710
Java中如何遍历Map对象的4种方法
既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)
bear_fish
2018/09/19
2.2K0
相关推荐
Java工具集-网络参数工具(将请求参数封装成Map)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验