四种参数传递方式

一、参数传递

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

四种常见的参数传递方式相关推荐

  1. 四种常见的 POST 提交数据方式 专题

    原文地址为: 四种常见的 POST 提交数据方式 专题 定义和用法 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码. 默认地,表单数据会编码为 "application ...

  2. 四种常见的 POST 提交数据方式--good

    http://www.cnblogs.com/softidea/p/5745369.html 四种常见的 POST 提交数据方式--good HTTP/1.1 协议规定的 HTTP 请求方法有 OPT ...

  3. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解

    原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...

  4. [转载] application/json 四种常见的 POST 提交数据方式

    参考链接: 关于/联系我 application/json 四种常见的 POST 提交数据方式 转载声明: 本文系转载自以下两篇文章: 四种常见的 POST 提交数据方式 作者: 沧海一滴 转载仅为方 ...

  5. JDK四种常见线程池及使用场景、两种提交任务的方法

    转载:JDK 提供的线程池及使用场景 - 编程猎人 (programminghunter.com) 目录 四种常见线程池 1.newFixedThreadPool 2.newSingleThreadE ...

  6. 最新开源LiDAR数据集LSOOD:四种常见的室外物体分类

    点云PCL免费知识星球,点云论文速读. 标题:最新开源LiDAR数据集LSOOD:四种常见的室外物体分类 作者:Y Tian 来源:https://github.com/Tian-Yifei/LSOO ...

  7. 详解vue 路由跳转四种方式 (带参数)

    本文介绍了vue 路由跳转四种方式 (带参数),本文通过实例代码给大家介绍的详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1. router-link 1. 不带参数 <router-li ...

  8. 四种常见NLP框架使用总结

    作者:哈工大SCIR 狄东林 刘元兴 朱庆福 胡景雯 引言 随着人工智能的发展,越来越多深度学习框架如雨后春笋般涌现,例如PyTorch.TensorFlow.Keras.MXNet.Theano和P ...

  9. 移动设计需避免四种常见的用户体验失败

    为什么80%的码农都做不了架构师?>>>    此文是伊甸网转载移动设计顾问 Mariya Yao 的文章. 2012 年移动应用的下载量超过 300 亿,可是智能手机用户平均每周会 ...

最新文章

  1. SAP HUM 带HU的TO单对应的外向交货单VL09取消PGI之后不能对该交货单执行LT0G做WM层面的返架?
  2. python2中文导致的错误
  3. 电脑勒索病毒之谜:用户如何能确保电脑安全
  4. spring boot环境准备及搭建
  5. Cisco IOS防火墙的安全规则和配置方案
  6. QT中在终端下写个小例子
  7. mysql密码高级_mysql高级操作
  8. 洗礼灵魂,修炼python(8)--高效的字典
  9. 极客大学架构师训练营 秒杀 搜索引擎 爬虫 Lucene Elastic Search 第18课 听课总结
  10. 三大有限元分析软件(ABAQUS、ANSYS、MSC)的优缺点是什么?应如何选择?
  11. 谷歌浏览器安装与扩展程序
  12. windows安装pdf虚拟打印机
  13. 5G无线采集网关 poe供电
  14. css实现烟雾效果(css制作汽车尾气排放效果)
  15. 辨析common 、ordinary、normal、usual、frequent以及general:
  16. 【办公类-19-01-01】办公中的思考——Python,统计教职工的姓氏谁最多?
  17. 红米路由器ac2100怎样设置ipv6_红米(Redmi)路由器AC2100怎么设置
  18. 配置多SessionFactory
  19. 至联云课堂:隐私泄露屡禁不止,根本原因其实是...
  20. Chrome浏览器使用指南

热门文章

  1. k8s NFS故障: Stale file handle
  2. 在图片上停留时逐渐增强或减弱的透明效果demo效果示例(整理)
  3. Spring Security(十):登出Logout
  4. DHCP应用——获取下挂设备列表信息
  5. 荣耀战魂冥界回归服务器维护,荣耀战魂万圣节活动上线冥界回归脑袋变南瓜_逗游网...
  6. 程序员的健康作息时间表
  7. AE基础教程第一阶段——03合成窗口-缩放,网格,参考线使用
  8. 自动化将来会被人工智能取代吗?
  9. Hi-C data analysis tools and papers
  10. VS2019修改项目或工程名称,修改命名空间以及程序集