四种常见的参数传递方式

简介: 四种参数传递方式

一、参数传递

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



相关文章
|
8月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
235 3
|
3月前
|
Shell
参数传递
【10月更文挑战第16天】
18 3
|
3月前
|
存储 JavaScript 前端开发
参数传递方法
参数传递方法
19 2
|
3月前
|
C#
C#的方法的参数传递
C#的方法的参数传递
34 0
|
数据处理
参数传递是什么?参数传递的是什么?
避免代码冗长,防止代码的仿佛书写。前面的博客中有说明,这里不做过多赘述
|
Dart 前端开发 JavaScript
dart中将方法当做参数传递时的注意事项
众所周知,Dart是一门面向对象的语言,比Java更纯粹,Dart中的方法也是对象,也有类型Function。这意味着方法可以被分配给对象,也可以当做参数传递给其他方法。
|
存储 Java Go
函数参数的传递方式 | 学习笔记
简介:快速学习函数参数的传递方式
126 0
函数参数的传递方式 | 学习笔记
|
编译器
详解函数的三种传递方式
详解函数的三种传递方式
220 0
方法参数传递案例
方法参数传递案例
100 0
方法参数传递案例
|
编译器 C++
C++函数参数传递的三种方式
C++函数参数传递的三种方式
203 0

热门文章

最新文章