SpringMVC传递JSON数据的方法
一 、使用application/x-www-form-urlencoded来传递数据
Ajax的默认格式为:application/x-www-form-urlencoded,相当于(username=“admin”&password=123)来传递数据(这是GET请求的固定格式)
前端代码:
当Ajax以默认格式上传时,data数据直接使用JSON对象user,不用转换为JSON字符串(很方便)var user= {"username" : username,"password" : password,"rememberMe":rememberMe};
$.ajax({url : "http://...../jsontest.do",type : "POST",data : user,dataType : 'json',success : function(data) {}
});
后端代码:
@RequestMapping("/jsontest.do")
public void test(User user,String username,String password,Boolean rememberMe){System.out.println(user);System.out.println("username: " + username);System.out.println("password: " + password);System.out.println("rememberMe: " + rememberMe);}
二、 使用application/json格式来传递数据
前端代码:
var user= {"username" : username,"password" : password};
$.ajax({url : "http://...../jsontest.do",type : "POST",async : true,contentType: "application/json; charset=utf-8",data : JSON.stringify(user),dataType : 'json',success : function(data) {}});
后端代码:
//必须使用@RequestBody 注解
@RequestMapping("/jsontest")
public void test(@RequestBody User user){String username = user.getUsername();String password = user.getPassword();
}或者@RequestMapping("/jsontest")
public void test(@RequestBody Map map){String username = map.get("username").toString();String password = map.get("password").toString();
}或者public void test(@RequestBody String jsonData) {JSONObject jsonObject = JSON.parseObject(jsonData);String username= jsonObject.getString("username");String username= jsonObject.getString("password");}
SpringMVC传递JSON数据的方法相关推荐
- jquery 请求jsp传递json数据的方法
$(function() { $("a[name=hrefID]").click(function() { var id = $(this).attr("id" ...
- SpringMVC绑定ajax传递json数据到pojo对象错误(400 Bad Request)
问题如标题所述,ajax向SpringMVC Controller传递JSON数据,遇到了错误"Failed to load resource: the server responded w ...
- springMVC之与json数据交互方法
2019独角兽企业重金招聘Python工程师标准>>> 因为我也要返回json数据.所以需要这个注解@ResponseBody,把Java对象转换成json字符串 注意: 1.@R ...
- MVC中利用ViewBag传递Json数据时的前端处理方法
** MVC中利用ViewBag传递Json数据时的前端处理方法 ** 用viewBag传递Json字符串到前端时,json字符串中的"会被转义为& quot,前端处理方法为@Htm ...
- android post json格式,Android中post请求传递json数据给服务端的实例
在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...
- android json传输数据到服务器,Android中post请求传递json数据给服务端的实例
在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid", "clientType" ...
- angularjs方法当做参数_AngularJS $http post 传递参数数据的方法
在cordova开发的时候使用到了$http的post方法,传递的参数服务端怎么都接收不到,搜索了下,发现使用AngularJS通过POST传递参数还是需要设置一些东西才可以! 1.不能直接使用par ...
- SpringMVC的json数据交互
SpringMVC的json数据交互 @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConver ...
- JavaScript随手笔记之--html拼接语句传递json数据
html拼接语句传递json数据 在javascript中使用 **onclick()**传递处理json数据. 问题描述 在使用bootstrapTable插件绘制表格时: {field: 'fil ...
最新文章
- 大数据DDos检测——DDos攻击本质上是时间序列数据,t+1时刻的数据特点和t时刻强相关,因此用HMM或者CRF来做检测是必然! 和一个句子的分词算法CRF没有区别!...
- jQuery事件的链式写法
- 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker: ^0.5.2 版本 )
- boost::adl_move_swap相关用法的测试程序
- SAP Spartacus organization unit list抬头显示所有unit的标题实现
- 现代化多媒体教室的计算机系统,多媒体教室系统建设方案
- 贝塞尔方程与贝塞尔函数学习笔记
- wps云文档 word文档发送错误报告怎么办?
- 手机上如何让页面强制横屏
- 李迟2022年4月工作生活总结
- 通过mac地址查找ip
- 点击选择-图片添加对号(单选)
- Java JDK安装及环境变量配置(windows)
- 解决树莓派4B 3.5MM耳机接口没有声音的方法
- 重装Office后打开Powerpoint和excel提示找不到VCRUNTIME140_1.dll的解决办法(亲测成功,简单有效)
- 以太坊geth基本命令
- 生成HTTPS协议需要的SSL证书
- NOI——Bless All
- 系统辨识的几种方法实现MATLAB代码
- 基于ASP.NET生成二维码详细源码