@RequestBody、@RequestParam与@ResponseBody概述

一、

名称:@ResponseBody


类型:方法注解

位置:SpringMvc控制器方法定义上方

作用:设置当前控制器返回值作为响应体

范例:

二、

名称:@RequestBody
类型:形参注解

位置:SpringMvc控制器方法形参定义前面

作用:将请求中请求体所包含的的数据传递给请求参数,主要用来接收前端传递给后端的json字符串中的数据(请求体中的数据)。


注:使用@RequestBody接收数据时,一般都用POST方式进行提交,在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,一个请求,只有一个@RequestBody;一个请求,可以有多个@RequestParam。

范例:

 

三、

名称:@RequestParam
类型:形参注解

位置:SpringMvc控制器方法形参定义前面

作用:绑定请求参数与处理器方法形参之间的关系,用于接收url地址传参,表单传参【application/x-www-form-urlencoded】,常用来处理简单类型的绑定,其原理是通过Request.getParameter() 获取参数值的。因为使用request.getParameter()方式获取参数,所以可以处理get 方式中参数的值,也可以处理post方式中 表单中参数的值;提交方式GET、POST;注解有两个属性: value、required; value用来指定要传入值的id名称(即请求参数的key对应,也是表单属性的name的值对应),required用来指示参数是否必须绑定,默认为true即请求参数必须携带该参数,不携带将报错。
注:一个请求可以有多个@RequestParam。

范例:

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值