四种常见的参数传递方式

四种参数传递方式

一、参数传递

1、queryString方式

url: http//localhost:8080/ems/demo/user/findById?id=21&name=王恒杰

控制层接收数据:


public void test(String id,String name){}

2、路径传递参数的方式

url: http//localhost:8080/ems/demo/user/findById/21/王恒杰

控制层接收数据:


@RequestMapping("/findById/{id}/{name}")
public void test(@PathVariable("id") String id,@PathVariable("name") String name){
}

3、Form表单方式

前端:

普通方式:
<form action="url" method="post"></form>

文件上传方式:
<form action="url" method="post" enctype="multipart/form-data"></form>

后端:

public void test(String id,String name){}

4、传递json格式字符串

前端:异步请求(url,"{id:21,“name:“王恒杰”}”)


content-type:"application/json"一定要用@RequestBody接收


后端


public void test(@RequestBody User user){}

两个注解的区别

# @ResponseBody:
   将控制器方法返回值转化为json格式字符串 并响应请求
# @RequestBody
  将请求中json格式字符串转化为java对象


上一篇:SYS_并发管理系列7_并发并发程式组的定义方式RequestSet(案例)


下一篇:SpringBoot中Log日志的集成详解