四种常见的参数传递方式

简介: 四种参数传递方式

一、参数传递

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



相关文章
|
小程序 安全 物联网
【经验分享】支付宝小程序常用appId
【经验分享】支付宝小程序常用appId
3390 6
|
2月前
|
存储 算法 Java
深入理解 PHP 的 `unset()`:你真的释放内存了吗?
深入理解 PHP 的 `unset()`:你真的释放内存了吗?
294 83
|
JSON 前端开发 Java
【面试题】对 JSON.stringify()与JSON.parse() 理解
【面试题】对 JSON.stringify()与JSON.parse() 理解
211 0
|
Java Linux Docker
Linux服务器JRE中文字体设置,解决java.awt乱码、显示方块问题
最近因为需要在java应用中合成曲线图,使用了jfreechart库,但是发现图片中的中文全都显示成方块了。Linux机器一般都是没有中文字体的,所以在使用java.awt相关类生成图片时,输出的中文很可能显示乱码或者呈方块状。解决方案就是在服务器启动脚本里,加上安装中文字体的步骤。
2370 0
Linux服务器JRE中文字体设置,解决java.awt乱码、显示方块问题
|
3月前
|
大数据 数据处理 PHP
PHP中的数组过滤与映射:高效数据处理技巧
PHP中的数组过滤与映射:高效数据处理技巧
|
运维 安全
基于simulink的分布式发电系统自动重合闸的建模与仿真分析
本课题研究配电系统中分布式电源接入后的自动重合闸问题,着重分析非同期重合闸带来的冲击电流及其影响。通过Simulink搭建模型,仿真不同位置及容量的分布式电源对冲击电流的影响,并对比突发性和永久性故障情况。利用MATLAB2022a进行参数设置与仿真运行,结果显示非同期重合闸对系统安全构成挑战,需通过优化参数提升系统性能。
|
存储 Java 测试技术
Java零基础教学(10):包装类
【9月更文挑战第1天】Java零基础教学篇,手把手实践教学!
146 1
|
JavaScript 应用服务中间件 nginx
nginx配置解决vue刷新404、swagger 页面访问(springboot+vue项目)
nginx配置解决vue刷新404、swagger 页面访问(springboot+vue项目)
562 0
|
机器学习/深度学习 存储 人工智能
【人工智能】机器学习算法综述及常见算法详解
【人工智能】机器学习算法综述及常见算法详解
896 2
|
测试技术 API 开发者
从零开始学习 form-data:轻松上手数据交互技术
在 Web 开发和 API 设计中,表单数据的传输是一项基本的需求。本文着重介绍form-data—一种广泛应用于数据传输的编码方法。

热门文章

最新文章