广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springmvc如何使用map接收参数
  • 433
分享到

springmvc如何使用map接收参数

2024-04-02 19:04:59 433人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录springMVC 使用map接收参数第一种情况:请求参数有多组第二种情况:所有的参数不分组用map接收参数的几个注意的问题1、接受map的参数不能写value2、对于多个同名字

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只会取第一个,不会变成字符数组,或用,隔开,此时只能用属性驱动,或模型驱动

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: springmvc如何使用map接收参数

本文链接: https://www.lsjlt.com/news/155783.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springmvc如何使用map接收参数
    目录springmvc 使用map接收参数第一种情况:请求参数有多组第二种情况:所有的参数不分组用map接收参数的几个注意的问题1、接受map的参数不能写value2、对于多个同名字...
    99+
    2022-11-12
  • 使用springmvc参数接收boolean类型参数的问题
    目录springmvc参数接收boolean类型参数如何接收以is开头的boolean类型的参数开发环境问题小结一下springmvc参数接收boolean类型参数 在开发项目过程中...
    99+
    2022-11-13
  • SpringMVC如何接收参数各种场景
    目录表单提交表单提交二后台代码接收方式一后台代码接收方式二表单提交 此处的表单时 -使用JSON.stringify()函数将数组转换成json类型提交后台,后台使用@Request...
    99+
    2022-11-12
  • 如何使用SpringMVC接收文件流上传和表单参数
    这篇文章主要介绍“如何使用SpringMVC接收文件流上传和表单参数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用SpringMVC接收文件流上传和表单参数”文章能帮助大家解决问题。接收文件...
    99+
    2023-06-29
  • 怎么在Python中利用map接收参数
    本篇文章为大家展示了怎么在Python中利用map接收参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题...
    99+
    2023-06-14
  • 使用SpringMVC接收文件流上传和表单参数
    目录接收文件流上传和表单参数JAVA服务端代码HTML页面代码SpringMVC接收文件上传,并对文件做处理springmvc配置controller代码如下接收文件流上传和表单参数...
    99+
    2022-11-13
  • 基于controller使用map接收参数的注意事项
    目录controller使用map接收参数注意事项关于前端使用map去接收参数的问题正确封装姿势1正确封装姿势2controller使用map接收参数并用POSTman测试contr...
    99+
    2022-11-12
  • 在SpringMVC中使用bean如何实现接收form表单提交的参数
    今天就跟大家聊聊有关在SpringMVC中使用bean如何实现接收form表单提交的参数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用bean来接收form表单提交的参数时,po...
    99+
    2023-05-31
    springmvc form bean
  • 如何使用Mybatis接收Integer参数
    小编给大家分享一下如何使用Mybatis接收Integer参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Mybatis接收Integer参数最近在做项目的时候...
    99+
    2023-06-29
  • SpringMVC参数的传递之如何接收List数组类型的数据
    目录前言在了解下面参数如何传递前先记住两个结论1.前台发送String和基本类型数组前台数据的发送(发送json对象(或js对象)后台接收数据2.前台发送String类型和对象数组一...
    99+
    2022-11-13
    SpringMVC参数传递 接收数组 List数组类型数据
  • 基于controller使用map接收参数的注意事项是什么
    这篇文章主要介绍“基于controller使用map接收参数的注意事项是什么”,在日常操作中,相信很多人在基于controller使用map接收参数的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-25
  • Vue中传递自定义参数到后端、后端获取数据并使用Map接收参数
    目录1、未进行二次封装之前的操作1.1 前端调用接口设计1.2 后端接口设计2、使用二次封装axios后的设计2.1 封装的接口类型(只展示关键的接口调用部分)2.2 前端调用接口设...
    99+
    2022-11-13
  • springboot如何接收json参数
    在Spring Boot中,可以使用`@RequestBody`注解来接收JSON参数。例如,假设有一个POST请求,请求体是一个J...
    99+
    2023-09-22
    springboot json
  • 使用@PathVariable接收两个参数
    目录@PathVariable接收两个参数首先在Controller这样接收记一个使用@PathVariable的坑发现问题解决过程解决方案第一种第二种第三种第四种@PathVari...
    99+
    2022-11-12
  • springmvc如何接收jquery提交的数组数据
    这篇文章给大家分享的是有关springmvc如何接收jquery提交的数组数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里分享给大家的代码是springmvc接收jquer...
    99+
    2022-10-19
  • BIRT如何接收数组型参数
    这篇文章给大家介绍BIRT如何接收数组型参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。由于BIRT不直接支持数组型参数参与查询,即:无法把一个数组直接传给DataSet执行带in的SQL,所以很难直接在数据集中把S...
    99+
    2023-06-03
  • thinkphp5如何接收查询参数
    今天小编给大家分享一下thinkphp5如何接收查询参数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。thinkphp5接收...
    99+
    2023-07-04
  • 使用Mybatis接收Integer参数的问题
    目录Mybatis接收Integer参数解决办法Mybatis在使用Integer类型当传人mybatis构成sql语句时Mybatis接收Integer参数 最近在做项目的时候,在...
    99+
    2022-11-13
  • PHP中如何接收外部参数
    这期内容当中小编将会给大家带来有关PHP中如何接收外部参数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<!DOCTYPE html><html lang="...
    99+
    2023-06-15
  • 使用controller接收js传过来的参数问题如何解决
    本文小编为大家详细介绍“使用controller接收js传过来的参数问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“使用controller接收js传过来的参数问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作