@requestBody写与不写的情况

简介: @requestBody注解的作用主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);1.使用@requestBody.(1)当请求contentType为:application/json类型的请求,数据类型为json时, json格式如下

@requestBody写与不写的情况



@requestBody注解的作用


主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);


1.使用@requestBody.


(1)当请求contentType为:application/json类型的请求,数据类型为json时, json格式如下:{“name”:“张三”,“password”:“123”}


(2)以发送ajax请求为例,设置contentType为application/json


$.ajax({
url: “/users/reg”,
contentType: “application/json”,
type: “POST”,
data: JSON.stringify(
{“username”:“eqe”,“password”:“313”}
),//请求参数
dataType: “JSON”,//设置接收到的响应数据的格式
success: function (data) {//data表示一个变量,这个变量会接收服务器给的响应结果的值
if (data.state == 200)
alert(“成功”);
},
error: function (b) {
alert(“失败”)
}
});
});


2.不使用@requestBody.


当请求contentType为:application/x-www-form-urlencoded类型的或multipart/form-data时,数据格式为name=zs&password=123


注意:默认的提交方式是 application/x-www-form-urlencoded 编码提交数据的


$.ajax({
url: “/users/reg”,
type: “POST”,
data: $(“#form-reg”).serialize(),//请求参数
dataType: “JSON”,//设置接收到的响应数据的格式
success: function (data) {//data表示一个变量,这个变量会接收服务器给的响应结果的值
if (data.state == 200)
alert(“成功”);
},
error: function (b) {
alert(“失败”)
}
});
});
相关文章
|
5月前
|
XML JSON 数据格式
@RequestParam @RequestBody @PathVariable 等参数绑定
@RequestParam @RequestBody @PathVariable 等参数绑定
|
1月前
|
前端开发 Java Spring
@RequestMapping, @GetMapping, 和 @PostMapping区别
@RequestMapping, @GetMapping, 和 @PostMapping区别
|
8月前
|
JSON 数据格式
Post与@RequestBody
Post与@RequestBody
|
5月前
@ModelAttribute
@ModelAttribute
21 0
|
5月前
|
存储 前端开发 Java
SpringMVC里的Model、Map、ModelMap以及ModelAndView
SpringMVC里的Model、Map、ModelMap以及ModelAndView
79 0
|
JSON 前端开发 Java
SpringMVC中@RequestBody和@ResponseBody两个注解的区别
📒 程序员小王的博客:程序员小王的博客 🎉 欢迎点赞 👍 收藏 ⭐留言 📝 😊 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线 今天我想详细的了解一下Spring MVC中@RequestBody和@ResponseBody的区别,让我自己在开发中更好的使用这两个注解
161 0
SpringMVC中@RequestBody和@ResponseBody两个注解的区别
|
11月前
@RequestBody注解
@RequestBody注解
|
11月前
|
XML JSON 数据格式
@ResponseBody注解
@ResponseBody注解
|
JSON 数据格式
@RequestBody和@ResponseBody兄弟俩的作用,@RequestBody又该怎么用
@RequestBody和@ResponseBody兄弟俩的作用,@RequestBody又该怎么用
@RequestBody和@ResponseBody兄弟俩的作用,@RequestBody又该怎么用
关于 @RequestBody对象为null 的问题
关于 @RequestBody对象为null 的问题
419 0
关于 @RequestBody对象为null 的问题