本文主要介绍怎样从前端页面通过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.《json和spring控制器如何传递参数》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《json和spring控制器如何传递参数》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/3218539.html