四种常见的参数传递方式

简介: 四种参数传递方式

四种参数传递方式

一、参数传递

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


相关文章
|
存储 JSON 前端开发
JSON数组的概念、语法和用法
JSON数组的概念、语法和用法
1954 3
|
前端开发 算法 网络安全
图片滑块验证功能很难吗?做个可以自己抠形状的图片滑块验证组件
图片滑块验证功能很难吗?做个可以自己抠形状的图片滑块验证组件
389 0
|
Android开发 iOS开发 开发者
windows打包uniapp应用p12证书和证书profile文件的制作方法
uniapp打包app,无论是android还是ios,都需要证书。其中ios打包最麻烦,需要p12证书和证书profile文件。而uniapp官网的教程,创建p12证书需要苹果电脑,这里我们不用uniapp官网推荐的教程。因为我们大部分用户使用的是windows电脑,没必要因为打包一个ios应用花7K买一台mac电脑。
1694 0
windows打包uniapp应用p12证书和证书profile文件的制作方法
|
JSON 前端开发 数据格式
四种常见的参数传递方式
四种参数传递方式
417 0
|
5月前
|
存储 算法 Java
深入理解 PHP 的 `unset()`:你真的释放内存了吗?
深入理解 PHP 的 `unset()`:你真的释放内存了吗?
430 83
|
存储 JSON 前端开发
前端下载文件以及上传图片预览,顺便了解arrayBuffer和blob
前端下载文件以及上传图片预览,顺便了解arrayBuffer和blob
1419 0
|
6月前
|
大数据 数据处理 PHP
PHP中的数组过滤与映射:高效数据处理技巧
PHP中的数组过滤与映射:高效数据处理技巧
|
11月前
|
人工智能 安全 Java
AI 应用工程化专场
本次分享的主题是AI 应用工程化专场,由Spring AI Alibaba 开源项目负责人刘军分享。 1. 初识 Spring AI Alibaba开源项目 2. Spring AI Alibaba 深入讲解 3. Spring AI Alibaba RAG 开发实践 4. Spring AI Allbaba 未来规划 5. 数据 6. 问答
476 1
|
设计模式 数据可视化 Java
如何在 IDEA 中设置类路径
在 IntelliJ IDEA 中设置类路径,可以通过项目结构配置或模块设置来添加所需的库和依赖。具体步骤包括打开项目结构对话框、选择模块、添加类路径等。
2107 18
|
Linux Shell
在Linux中,如何设置环境变量?
在Linux中,如何设置环境变量?