四种常见的参数传递方式

简介: 四种参数传递方式

一、参数传递

1、queryString方式


控制层接收数据:

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


2、路径传递参数的方式

控制层接收数据:

@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 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
188 3
|
1月前
|
Shell
参数传递
【10月更文挑战第16天】
16 3
|
1月前
|
存储 JavaScript 前端开发
参数传递方法
参数传递方法
15 1
|
1月前
|
C#
C#的方法的参数传递
C#的方法的参数传递
15 0
|
6月前
|
Rust Java Serverless
函数与方法的区别
函数与方法的区别,当然是有区别。 不管是java、rust还是go,他们都是不一样的。
67 1
|
6月前
|
JavaScript 前端开发 Java
函数和方法有区别吗?
函数和方法有区别吗?
70 0
|
数据处理
参数传递是什么?参数传递的是什么?
避免代码冗长,防止代码的仿佛书写。前面的博客中有说明,这里不做过多赘述
|
存储 Java Go
函数参数的传递方式 | 学习笔记
简介:快速学习函数参数的传递方式
117 0
函数参数的传递方式 | 学习笔记
|
编译器
详解函数的三种传递方式
详解函数的三种传递方式
182 0
|
编译器 C++
C++函数参数传递的三种方式
C++函数参数传递的三种方式
193 0