SpringMVC 用Map接受前端的多个参数

SpringMVC Map接受前端传递的参数 直接在参数前面加上@RequestParam 即可 @RequiresPermissions("scheme:data:edit") @RequestMapping(value = "data/delete") public String delete(@RequestParam Map<String,Object> param,HttpServletReq... 阅读详情

有时前端需要传递多个参数,可以通过把参数封装在一个json中传递。

前端:

        var map={"name":'yyh',"age":24};
		$.ajax({
			url:"http://127.0.0.1:8080/esc/app/test",
			type:'post',
			dataType:'json',
			contentType : 'application/json;charset=utf-8',
			data:JSON.stringify(map),
			success:function(data){
				console.log(data);
				alert(data.name);
			}
		});

JSON.stringify() :用于将json对象转换为json格式的字符串

contentType:'application/json':data需要是json字符串

 

后端:

    @ResponseBody
	@RequestMapping("/test")
	public Map<String,Object> test(@RequestBody Map<String,Object> param) {
		for (Entry<String, Object> entry : param.entrySet()) {
			System.out.println(entry.getKey()+"="+entry.getValue());
		}
		
		return param;
	}

@RequestBody:将json与参数进行绑定

结果截图:

 

——————————————————————————————————————————————————

或者ajax的data放json对象,contentType不指定,后端springmvc可以用@RequestParam接受参数

达到同样效果

FIFO Generate IP核使用——FIFO写操作详解及Status Flags页配置 本文介绍了FIFO的写操作及Status Flags页的配置信息。 阅读详情

相关推荐

CIFAR-100模型性能对比:Top1与Top5错误率深度解析

本文深度解析了CIFAR-100数据集上Top1与Top5错误率的核心意义与差异。通过对比MobileNet、ResNet、DenseNet等主流模型的性能数据,揭示了模型架构、训练策略及数据集特性如何共同影响这两个关键指标,并为不同应用场景下的模型选择提供了实战指南。

weixin_28224217的博客 339

springmvc使用map接收请求参数分析

SpringMVC用Map接收请求参数分析 第一种情况,什么也不设置,无参数传递 注解为 @Controller @RequestMapping 可以看到传递的为SpringMVC的BindingAwareModelMap类型,SpringMVC中的隐含模型就是这个类型,其作用域等价于 request 域,当添加Model、ModelMap参数时,SpringMVC实际传入的就是这个隐含模型;向这个隐含模型种设置值后,在返回的页面中就能通过request域取值。 第二种情况,加.

weixin_38340874的博客 6601

ESP32连接PDM麦克风操作指南:新手入门必看

手把手教你如何将ESP32与PDM麦克风连接,采集音频数据并用于音频分类应用。内容涵盖硬件接线、代码配置及实际调试技巧,适合初学者快速上手esp32在声音识别场景中的使用。

weixin_42590539的博客 1329

springmvc接收前台多个参数

单个参数接收 @RequestMapping(value="add", method = RequestMethod.POST) @ResponseBody public DefaultReturn add( @RequestParam("Ids")String peerIds,@RequestParam("name")String channelName){ 用map接收 @RequestMapping(valu.

black_的博客 1677

tkinter动态表格 - 实时更新数据(TkinterTable)

tkinter动态表格 - 实时更新数据(TkinterTable) 参考 [TkinterTable] Tkinter上的表格GUI】 https://github.com/dmnfarrell/tkintertable/wiki/Usage https://github.com/dmnfarrell/tkintertable/issues/47 python使用tkinter编写一个数据显示窗口(实时显示更新的数据) 首先安装TkinterTable,即pip install tki

qq_33934427的博客 1万+

Brim与ZUI协同安装指南:从下载到流量分析实战

本文提供Brim与ZUI协同安装与实战指南,详细讲解从下载、环境变量配置到流量分析的全流程。通过将PCAP文件转换为ZNG格式,结合直观的Zed查询语言,这套组合能极大提升大型网络数据包的分析效率,是网络安全与运维人员进行高效流量分析的利器。

metal的博客 458

SpringMVC接收多个对象参数

为了能够在controller中获取多个对象,我定义了两个@RequestBody的参数,结果报错: I/O error while reading input message; nested exception is java.io.IOException: Stream closed 只用一个@RequestBody参数,另外一个参数用@RequestParam,则controller接收到...

木子叶的奔跑 1万+

晶闸管选型参数,结构原理,工艺与注意问题总结

闸管(Thyristor)是一种半导体开关器件,也被称为可控硅整流器(SCR, Silicon Controlled Rectifier)。它可以在高电压和大电流条件下工作,常被用于交流电的控制和整流。本文对晶闸管的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 1281

springmvc 使用map接收参数

开发过程中有时候我们并不知道前端都会传递哪些参数给到后端.为方便扩展接口功能, 在请求参数不改变的情况下兼容前端新增的入参的需求, 我们会考虑使用map接受参数. 这样无论前端加减参数, controller的入参是不需要变动的. 第一种情况: 请求参数有多组, 如:一组个人信息, 一组地址信息 请求参数: { "personInfo": { "name1": "zona", "name2": "carl", "age": 23 },

asdfadafd的博客 1421

ASPICE标准快速掌握「总目录」

欢迎大家来到雪云飞星的《ASPICE标准快速掌握》,开始前博主先列出本专栏学习的大纲,同时这也可以作为大家学习ASPICE协议知识点的参考。本专栏可以帮助大家快速掌握如何在项目中使用ASPICE,ASPICE的学习通常仅需要半天时间左右,掌握方法后完全就可以结合快查表来指导具体项目的质量提升了。

雪云飞星的博客 3008

STM32嵌入式标准化封装五层架构设计与工程实践

在嵌入式系统开发中,代码封装是保障可维护性、可复用性与可靠性的核心工程能力。其本质是通过分层抽象(硬件抽象层→设备驱动层→应用逻辑层)解耦硬件依赖与业务逻辑,实现跨芯片移植、多任务安全及确定性实时响应。关键技术包括HAL库重构以消除硬编码初始化、驱动层提供同步/异步/事件驱动三类UART接口、中断优先级矩阵管理确保响应确定性、双阶段时钟配置兼顾启动鲁棒性与运行能效,以及面向Modbus等工业协议的语义化API封装。这些实践直击STM32项目中引脚变更难、HAL裸调风险高、中断处理不安全、时钟配置僵化等典型痛

weixin_35019679的博客 67

Spring Boot 使用Map来接受前端传过来的参数,指定泛型类型有什么作用

Spring Boot 使用Map来接受前端传过来的参数,指定泛型类型有什么作用

KissTooTrue的博客 2434

关于Sybase ASE数据库的license以及试用版过期的问题的解决方案

当用户从Sybase官网上下载了ASE15.0.2以后,如果选择了安装Express Edition或者Developer Edition,基本上不会碰到什么问题,除了有些功能受限以下。 但大多数可能选择了Enterprise Edition for Evaluation类型,即企业版试用。都会碰到这样的问题,即一个月以后,license过期,无法启动server。于是很郁闷,可能大部分人,会选...

iihero@优快云 790

后台SpringMVC接收map类型参数

背景:有时候我们可能需要发ajax到后台,并且携带一些参数,如果参数数量少,我们可以直接在后台写参数便可,如果前台提交的是表单,我们可以利用spring mvc提供的封装参数的方法进行接收,但假如是另外一种情况,前台向后台发送ajax请求并且携带很多参数,而后台并没有对应的实体类进行接收又该如何处理,当然很多人可能会想到,根据请求中携带的参数,在后台定义一个实体类,在根据mvc的封装特性接收不就好...

HeJD的博客 6万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

springmvc 接受 map类型的参数

spring mvc 值传递: 利用Map可以实现 无需依赖实体对象加载多个不同类型的参数   Jsp页面正常的封装数据 : 例如: Controller层可以接受的参数 @RequestMapping("/Test") Test(@RequestParam Map map){ String name = map.get("name"); String tex

yang_yc的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SpringMVC 接收多个checkbox提交参数的问题

springMVC在接收多个checkbox提交表单参数的时候的问题!!!!!! 当前端表单序列化为json对象提交checkbox数据的时候有个这样的问题, 如图我有3个checkbox的数据,checkbox的name为position,当值勾选一个的时候springMVC接收参数的时候的name为position,当提交一个以上的时候接收前端的参数需要时数组,这时候需

zero_295813128的专栏 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

springmvc接受前端请求注解说明

springmvc作为前后端交互的入口提供了多种注解用于接受前端传递过来的参数,并可以自动的封装成实体类。 1.@ModelAttribute 该注解可以将前端传入的参数,封装在对应的实体类中,注意前端需是get请求将参数封装到url中或者表单提交类型Content-Type:“application/x-www-form-urlencoded”,Content-Type:“applicatio...

qq_42846022的博客 865

SpringMVC之后台接收Map类型参数

最近在做ssm时,使用spring mvc提供的封装参数的方法进行接收时,遇到了一个问题:前台向后台发送ajax请求并且携带很多参数,而后台并没有对应的实体类进行接收处理。如果根据参数去建立对应的实体类,这样就会让后台变得臃肿,冗余, 所以选择用Map接收 首先是前台的代码: 之后就不多举例了,下面代码中的json对象可以是form表单中的参数值,也可以是自己定义的。 //定义jso...

qq_41097820的博客 3190

springMVC—接受参数以及返回参数

在接受参数的方式中springMVC可以定义requet去接受,可以直接定义参数列表,在接受实体对象的时候也可以定义参数列表接受数据。在返回数据的时候可以使用Map返回数据,也可以使用springMVC提供的Mode返回数据。

YQAG 5942

SpringMVC接受JSON参数详解及常见错误总结

SpringMVC接受JSON参数详解及常见错误总结 最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP。所以把一个练手项目的前台全部改成Ajax了,跳转再使用SpringMVC控制转发。对于传输JSON数据这边有了更深的一些理解,分享出来,请大家指正。 在SpringMVC中我们可以选择数种接受JSON的方式,在说Spri

HeinzYang的博客 4万+

@postmapping参数接受_SpringMVC接收请求参数所有方式总结

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家(已修复)下一篇:昨天分享资料不小心把百度网盘深处的秘密泄露了(已修复)作者:Throwable来源:http://suo.im/6lV5ng在日常使用 SpringMVC 进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结。SpringMV...

weixin_31563557的博客 6884

springmvc 参数接受

jQuery的$.ajax(url,[settings])  1.默认的ContentType的值为:application/x-www-form-urlencoded; charset=UTF-8  此格式为表单提交格式,数据为key1=value1&key2=value2的格式  2.虽然ajax的data属性值格式为:{key1:value1,key2:value2},但最后会转为ke

Hu199055的专栏 850

SpringMVC 接收前端参数

SpringMVC 接收前端参数 1. 接收字符串 JavaScript代码 $.ajax({ url: "http://localhost:8080/test", method: "POST", data: { name: "钟力" }, suc...

swmfizl的博客 764

springMvc通过Map形式接收多个参数form表单数据

spring mvc 值传递: 利用Map可以实现 无需依赖实体对象加载多个不同类型的参数 Jsp页面正常的封装数据 : 例如: Controller层可以接受的参数 @RequestMapping("/Test") Test(@RequestParam Map map){ String name = map.get("name"); String text

yy954744913的博客 1万+
上一篇: Redirect与Forward的区别
下一篇: 记录一下 case when吧(用在where后筛选条件)
Chenmoooooooooo
博客等级 码龄8年 16粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值