网站首页 > 开源技术 正文
本文主要介绍怎样从前端页面通过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的配置:
猜你喜欢
- 2024-10-20 项目实训及课程设计指导——Web表示层典型功能实现的应用实例
- 2024-10-20 前端开发中常用的JS插件大集合(前端插件是什么意思)
- 2024-10-20 JavaScript—异步提交表单的6种方式
- 2024-10-20 公司员工工作日志办公系统+vue(员工工作日志模板)
- 2024-10-20 springboot:实现文件上传下载实时进度条功能【附带源码】
- 2024-10-20 Web开发者必备,有点酷的文件上传库!——Bootstrap-Fileinput
- 2024-10-20 图片MD5秒传、分片上传和断点续传
- 2024-10-20 一文看懂Ajax,学习前端开发的同学不可错过
- 2024-10-20 Spring Boot实现大文件的分片上传功能?
- 2024-10-20 Solarwinds Serv-U中的XSS漏洞(CVE-2021-32604)
你 发表评论:
欢迎- 03-26业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
- 03-2615个最好的性能测试工具(软件测试工程师必备)
- 03-26软件测试工程师必备技巧!(软件测试工程师入门教程)
- 03-26UE4基础知识总结(七)(ue4入门)
- 03-26Portkeys推出新款HDMI播放器:5.5英寸FHD屏幕,支持4K输入/输出
- 03-26数字时代的纯粹,HiFiMan HM-901S 播放器体验
- 03-26CBN丨Double 11 sales shows resilience in China’s consumption
- 03-26AKG K812简单听感(akgk812pro评测)
- 最近发表
-
- 业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
- 15个最好的性能测试工具(软件测试工程师必备)
- 软件测试工程师必备技巧!(软件测试工程师入门教程)
- UE4基础知识总结(七)(ue4入门)
- Portkeys推出新款HDMI播放器:5.5英寸FHD屏幕,支持4K输入/输出
- 数字时代的纯粹,HiFiMan HM-901S 播放器体验
- CBN丨Double 11 sales shows resilience in China’s consumption
- AKG K812简单听感(akgk812pro评测)
- 盘点索尼Walkman发展史,哪台播放器让你印象深刻
- LUXMAN力仕 DA-07X 解码器#发烧hifi
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)