1 传递字符串、基本类型
1、直接在方法形参中接收参数
直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。若"Content-Type"="application/x-www-form-urlencoded"
,可用post提交
url形式:http://localhost:8080/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111
提交的参数需要和Controller方法中的入参名称一致。这种只可以将数据填在form
表单中,使用Json字符串提交的时候会默认为null。
2、使用 @RequestBody String
形式接收:
@RequestBody 注解常用来处理 content-type 是 application/json 编码的内容,而不能用来处理 application/x-www-form-urlcoded 编码的内容。因此@RequestBody的时候应该使用Json形式传递:
{
"name" : "天天"
}
@RequestBody
接收的是一个Json
对象的字符串,而不是一个Json对象。我们可以通过如下实例看到:
@PostMapping("/test")
public Response TestBlackList(@RequestBody String blackRooms) {
System.out.print