四种常见的参数传递方式

简介: 四种参数传递方式

四种参数传递方式

一、参数传递

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


相关文章
|
4月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
133 3
|
12月前
|
Serverless 开发工具
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
|
JSON 前端开发 数据格式
四种常见的参数传递方式
四种参数传递方式
178 0
|
数据处理
参数传递是什么?参数传递的是什么?
避免代码冗长,防止代码的仿佛书写。前面的博客中有说明,这里不做过多赘述
|
Dart 前端开发 JavaScript
dart中将方法当做参数传递时的注意事项
众所周知,Dart是一门面向对象的语言,比Java更纯粹,Dart中的方法也是对象,也有类型Function。这意味着方法可以被分配给对象,也可以当做参数传递给其他方法。
|
存储 Java Go
函数参数的传递方式 | 学习笔记
简介:快速学习函数参数的传递方式
99 0
函数参数的传递方式 | 学习笔记
|
编译器 C++
C++函数参数传递的三种方式
C++函数参数传递的三种方式
182 0
|
编译器
详解函数的三种传递方式
详解函数的三种传递方式
159 0
方法参数传递案例
方法参数传递案例
82 0
方法参数传递案例