您的位置 首页 > 数码极客

json和spring控制器如何传递参数

本文主要介绍怎样从前端页面通过AJAX把数据传输到后端,然后使用Spring MVC来接收这些参数。

1、前端提交JSON字符串,后端直接转化为一个Java对象。

2、前端使用JSON字符串,后端使用Map类型来接收参数。这个例子里的字符串格式跟上面一个是一样的,只不过获取方式不同。例子1是通过jQuery的一个方法(我们自己又重新封装了一下)把一个form的数据转化成一个字符串的。例子2里的JSONObject实际就是一个Map。

3、前端使用query string的方式发送参数,后端接收单个字符串参数。这个例子里的$.param方法是我们自己封装的,实际就是把一个javascript对象转化成类似userCode=1234&userName=Mike这样的字符串参数。

4、前端提交字符串参数,后端直接接收这个字符串参数。与方法3不同的地方是直接把参数放在AJAX的data里边。

5、直接从URL路径里获取到参数,具有很优雅的Restful风格,高效地开发和运行Restful服务:

6、带上传附件的表单提交,可以把表单数据和附件一次性提交到后端给Spring MVC。这里使用的是ajaxFileUpload这个插件,网上可以下载到,但是可能需要根据自己项目的架构稍微修改里边的一些代码。

要注意的是,参考例子的时候一定要仔细看@RequestMapping里边的参数,每种方法这里可能都是不一样的。

最后是Spring MVC的配置:

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“json和spring控制器如何传递参数”边界阅读