@RequestBody 和 @RequestParam 的作用
时间: 2023-11-01 16:59:54 浏览: 80
简单捋捋@RequestParam 和 @RequestBody的使用
5星 · 资源好评率100%
@RequestParam和@RequestBody都是Spring MVC框架中用于接收请求参数的注解。
@RequestParam用于获取请求参数,可以获取请求路径中的参数或者请求体中的参数。它可以用于接收普通元素、数组、集合和对象等类型的参数。关键点是@RequestParam注解中的参数名必须与请求中的参数名一致,否则会报错。
@RequestBody用于接收请求体中的参数,请求体中的参数需要以JSON格式进行传递,并且需要设置请求头的Content-Type为application/json。@RequestBody注解的参数类型可以是Map、JSONObject或者对应的JavaBean类型。
总结一下:
- @RequestParam用于接收请求中的参数,参数名需要与请求中的参数名一致。
- @RequestBody用于接收请求体中的参数,请求体中的参数需要以JSON格式进行传递。
阅读全文