目录
- springmvc 使用map接收参数
- 第一种情况:请求参数有多组
- 第二种情况:所有的参数不分组
- 用map接收参数的几个注意的问题
- 1、接受map的参数不能写value
- 2、对于多个同名字段
springmvc 使用map接收参数
开发过程中有时候我们并不知道前端都会传递哪些参数给到后端. 为方便扩展接口功能, 在请求参数不改变的情况下兼容前端新增的入参的需求, 我们会考虑使用map接受参数. 这样无论前端加减参数, controller的入参是不需要变动的.

第一种情况:请求参数有多组
如:一组个人信息, 一组地址信息
请求参数:
{
"personInfo": {
"name1": "zona",
"name2": "carl",
"age": 23
},
"address": {
"上海": "code1",
"北京": "code2"
}
}
controller层代码:
// map的value参数类型设置为object
@PostMapping("/map")
public void map(@RequestBody Map<String, Object> mapParam){
System.out.println(mapParam);
}
controller层接受参数:
第二种情况:所有的参数不分组
请求参数:
{
"name1": "zona",
"name2": "carl",
"age": 23
}
controller层代码
// map的value类型是String
@PostMapping("/map")
public void map(@RequestBody Map<String, String> mapParam){
System.out.println(mapParam);
}
controller层接受参数
用map接收参数的几个注意的问题
public void TbConOrdPriceSubmit(@RequestParam(value="cdListKeyArrayFront",required=false) String[] cdListKeyArrayFront,@RequestParam(required=false) Map parMap,
HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model, TbConOrdVo tbConOrdVo)
1、接受map的参数不能写value
否则不能自动打包前面的字段,其与模型驱动,属性驱动不冲突,最多就是数据冗余
2、对于多个同名字段
map只会取第一个,不会变成字符数组,或用,隔开,此时只能用属性驱动,或模型驱动
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
用AI生成文章,让创作更简单高效
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
英语日记AI生成:轻松提升英语水平的智能助手
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
怎么识别是AI写的文章
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
用AI创作的文章算原创吗?深度背后的逻辑与意义
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
seo适合什么职业,seo有前途么 ,ai小精灵
seo重点是什么,seo最重要的指标 ,ai网格怎么用
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
AI一键生成文章免费版:颠覆写作新体验
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
用AI写文章,释放你的创作潜力!
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
SEO量:提升网站流量和排名的关键法则,德兴seo
为什么说seo这么重要,seo重要吗 ,ai19920403
怎样用AI写文章?快速高效创作新技能!
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
为什么新手做seo好做,为什么要懂seo ,ai少女 3060显卡
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
AI做文章:引领智能创作的未来
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
ChatGPT异常了:人工智能的极限与突破,ai and ethics
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
文章续写AI:提升写作效率,创意无限