四种常见的参数传递方式

简介: 四种参数传递方式

四种参数传递方式

一、参数传递

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对象


相关文章
|
6月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
173 3
|
Serverless 开发工具
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
|
JSON 前端开发 数据格式
四种常见的参数传递方式
四种参数传递方式
190 0
|
20天前
|
Shell
参数传递
【10月更文挑战第16天】
13 3
|
24天前
|
存储 JavaScript 前端开发
参数传递方法
参数传递方法
13 1
|
24天前
|
C#
C#的方法的参数传递
C#的方法的参数传递
12 0
|
6月前
|
存储 Java
Java数组与带参数方法:定义、调用及实践
Java数组与带参数方法:定义、调用及实践
65 1
|
存储 Java Go
函数参数的传递方式 | 学习笔记
简介:快速学习函数参数的传递方式
111 0
函数参数的传递方式 | 学习笔记
|
网络协议 测试技术 Go
方法的调用和传参机制 | 学习笔记
快速学习方法的调用和传参机制
方法的调用和传参机制 | 学习笔记
|
编译器
详解函数的三种传递方式
详解函数的三种传递方式
177 0