(看完这篇保证你学会)springboot项目中 controller层与前端的参数传递

首先讲几个注解的用法,

@RequestParam:

用在方法的参数前面。

@RequestParam String a =request.getParameter("a")。

@PathVariable:

路径变量。参数与大括号里的名字一样要相同。

RequestMapping("user/get/mac/{macAddress}")
public String getByMacAddress(@PathVariable String macAddress){
  //do something;
}

@ResponseBody:
表示该方法的返回结果直接写入HTTP response body中

一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。


@RestController:

用于标注控制层组件(如struts中的action),包含@Controller和@ResponseBody。

接下来看看怎么在实战中使用

1:POST方式传递

post方式最好的方式是用josn格式,,在cotroller层对象前加注解@RequestBody将数据和前端映射,前端会将json或者thml格式的数据存入body缓冲区传到controller

@ResponseBody会将获取的数据以json的格式返回

post还有一个好的方法是@RequestParam注解,会以表单的形式接受数据

    

    

    

2:GET方式传递

    get方式和post不同,不接受josn方式传递,可以通过路径传递参数,常用的注解

@PathVariable: 接受restful风格

@RequestParam  类似于post的用法,用于指定参数名称

其实在实际开发中懂这几种基本就够了,,无非多的就是加各种封装,其实原理还是一样》》》

-=-=-=-=-=-=-=-=随缘打赏 -=-=-=-=-=-=-=-=-=-=-=-=

  

 

给大家推荐一本好的学习java的面试基础的内容::

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

托尼吴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值