1. url地址栏中传参 以?分割URL和传输数据,参数之间以&相连,
如:localhost:8080/user/?id=2&userName="王慢慢"&password="123655"
发送
文章图片
【#|post传参的方式及接收参数的方法】
文章图片
接收
/**
*
*增加与修改的区别就是id是否为空,id为空是增加,id不为空是修改
* @param user
* @return
*/
@PostMapping("/user")
public User post( Long id,
@RequestParam String userName,
@RequestParam String password ){
User user = new User();
user.setId(id);
user.setUserName(userName);
user.setPassword(password);
return userService.save(user);
}
或者用User类对象作为参数接受
/**
*
*增加与修改的区别就是id是否为空,id为空是增加,id不为空是修改
* @param user
* @return
*/
@PostMapping("/user")
public User post(User user){return userService.save(user);
}
2. application/x-www-form-urlencoded 发送
这应该是最常见的 POST 提交数据的方式了。浏览器的原生