四种常见的参数传递方式

简介: 四种参数传递方式

四种参数传递方式

一、参数传递

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


相关文章
|
运维 Linux Windows
【帕鲁更新攻略】如何快速在阿里云上更新游戏服务端版本
幻兽帕鲁游戏服务端版本升级后,需要玩家同步更新才能继续游戏,您可以按照以下操作完成游戏服务端升级。
49593 840
【帕鲁更新攻略】如何快速在阿里云上更新游戏服务端版本
|
存储 JSON 前端开发
JSON数组的概念、语法和用法
JSON数组的概念、语法和用法
1744 3
|
2月前
|
存储 算法 Java
深入理解 PHP 的 `unset()`:你真的释放内存了吗?
深入理解 PHP 的 `unset()`:你真的释放内存了吗?
294 83
|
JSON 前端开发 数据格式
四种常见的参数传递方式
四种参数传递方式
349 0
|
3月前
|
大数据 数据处理 PHP
PHP中的数组过滤与映射:高效数据处理技巧
PHP中的数组过滤与映射:高效数据处理技巧
|
8月前
|
人工智能 安全 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. 问答
346 1
|
10月前
|
存储 NoSQL 中间件
单点登录的原理、实现、以及技术方案比较详解
本文详细介绍单点登录(SSO)的定义、原理、实现细节,探讨其在大型网站中的应用,帮助读者理解如何通过分布式Session实现高效的用户认证与授权。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
单点登录的原理、实现、以及技术方案比较详解
|
11月前
|
JavaScript
Vue路由传参实战指南:三种常用方法示例演示
Vue路由传参实战指南:三种常用方法示例演示
533 0
|
JavaScript
解决Elementui输入框(text)与文本域(textarea)字体不一样问题
解决Elementui输入框(text)与文本域(textarea)字体不一样问题
911 5
|
SQL 容灾 数据库
分布式事务Seata
在分布式架构系统中,服务不止一个,一个完整的业务链路肯定也不止调用一个服务,此时每个服务都有自己的数据库增删改查,而每一个写操作对应一个本地事务。如果想要确保全部的业务状态一致,也就意味着需要所有的本地事务状态一致,这在我们之前的学习中肯定是不具备的,如何做到跨服务、跨数据源的事务一致性将是本章节的重点学习内容。
391 2

热门文章

最新文章