位置: IT常识 - 正文

前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用(前端向后端传递对象数组)

编辑:rootadmin
前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用

推荐整理分享前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用(前端向后端传递对象数组),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端传递对象参数怎么看,前端传递对象参数是什么,前端传递对象参数有哪些,前端传递对象参数有哪些,前端传递对象参数有哪些,前端传递对象参数怎么看,前端传递对象参数怎么看,前端传递对象参数怎么看,内容如对您有帮助,希望把文章链接给更多的朋友!

太久没写前后端传递参数了,总是格式对不上号

前端传递对象参数,以及后端接受参数一、接收参数注解 @PathVariable二、接收参数注解 @RequestParam2.1 get 请求,普通类型参数2.2 post 请求,普通类型参数三、接收参数注解 @RequestBodypost 请求,对象类型参数总结

提示:以下是本篇文章正文内容,下面案例可供参考

一、接收参数注解 @PathVariable

拼接在 url 地址中的

请求 url 如 : http://localhost:8001/eduservice/edu-teacher/1/3这里的 1/3 这两个都是传递的参数

后端

@PostMapping("{page}/{limit}") @ApiOperation("条件分页查询讲师") public R pageWithConditions(@ApiParam(name = "page", value = "页码", required = true) @PathVariable Integer page, @ApiParam(name = "limit", value = "记录条数", required = true) @PathVariable Integer limit) {}

前端 api

export function list(page, limit, searchObj) { return request({ url: `/eduservice/edu-teacher/${page}/${limit}`, // 这里的 page / limit 就是拼接到 url 当中的参数 method: 'post' })}

调用请求

eduTeacherAPI .list(this.pageObj.pageNo, this.pageObj.pageSize) .then(res => {})二、接收参数注解 @RequestParam2.1 get 请求,普通类型参数

拼接在 url 地址后面的

请求 url 如 : http://localhost:8001/eduservice/edu-teacher/test?name=testName这里的 name=testName 是传递的参数前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用(前端向后端传递对象数组)

后端

@GetMapping("/test") public R TestParam(@ApiParam(name = "id", value = "查询讲师id", required = true) @RequestParam String name) { System.out.println(name); return R.ok(); }

前端 api

export function testParam(name) { return request({ url: '/eduservice/edu-teacher/test?name=' + name, method: 'get' })}

调用请求

const b = 'testName' eduTeacherAPI.testParam(b).then(res => { console.log(res) })2.2 post 请求,普通类型参数

放在请求头当中

请求 url 如 :http://localhost:8001/eduservice/edu-teacher/test2?name=testName这里的 name=testName 是传递的参数

后端

@PostMapping("/test2") public R TestParam2(@ApiParam(name = "id", value = "查询讲师id", required = true) @RequestParam String name) { System.out.println(name); return R.ok(); }

前端 api

export function testParam2(name) { return request({ url: '/eduservice/edu-teacher/test2', method: 'post', params: { // 这里需要是 params 如果写 data 会报错 name } })}

调用请求

const b = 'testName' eduTeacherAPI.testParam2(b).then(res => { console.log(res) })三、接收参数注解 @RequestBodypost 请求,对象类型参数

前端传递对象,后端接收对象 放在请求体中的 payload / 负载

后端

@PostMapping() @ApiOperation("条件分页查询讲师") public R pageWithConditions(@ApiParam(name = "queryTeacher", value = "查询对象", required = false) @RequestBody QueryTeacher queryTeacher) {}

前端 api

export function list(page, limit, searchObj) { return request({ url: `/eduservice/edu-teacher`, // 这里的 page / limit 就是拼接到 url 当中的参数 method: 'post', // data: { queryTeacher: searchObj } 注意这样子写是错误的 data: searchObj })}

调用请求

eduTeacherAPI .list(this.pageObj.searchObj) .then(res => {})总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了 前端传递普通类型参数和对象时前端传递的方式以及后端接受是注解的使用

本文链接地址:https://www.jiuchutong.com/zhishi/297408.html 转载请保留说明!

上一篇:TLS版本及CipherSuites确认及设置(tls版本过低怎么办)

下一篇:体验Vue3的SSR框架 - Nuxt3(vue3ts)

  • 苹果13激活一定要插卡吗(苹果13激活要半个小时吗)

    苹果13激活一定要插卡吗(苹果13激活要半个小时吗)

  • 照片编辑成视频的软件app(照片编辑成视频最好用的APP)

    照片编辑成视频的软件app(照片编辑成视频最好用的APP)

  • 耳机红色和绿色怎么插(耳机红色和绿色怎么插笔记本)

    耳机红色和绿色怎么插(耳机红色和绿色怎么插笔记本)

  • 腾讯视频怎么快速加倍播放(腾讯视频怎么快速登录别人的会员)

    腾讯视频怎么快速加倍播放(腾讯视频怎么快速登录别人的会员)

  • 腾讯一个蛋的图标是啥(腾讯的蛋叫什么)

    腾讯一个蛋的图标是啥(腾讯的蛋叫什么)

  • 摩拜退押金入口没有了(摩拜押金退不了到底怎么解决2021)

    摩拜退押金入口没有了(摩拜押金退不了到底怎么解决2021)

  • oppoa9语音助手怎么唤醒(oppoa9的语音助手)

    oppoa9语音助手怎么唤醒(oppoa9的语音助手)

  • 红米note8pro6G和8G区别大么(红米note8pro6g和8g区别)

    红米note8pro6G和8G区别大么(红米note8pro6g和8g区别)

  • 红米note8可以插内存卡吗(红米note8可以插几个卡)

    红米note8可以插内存卡吗(红米note8可以插几个卡)

  • 手机自助冻结微信号咋回事(手机自助冻结微信是什么意思)

    手机自助冻结微信号咋回事(手机自助冻结微信是什么意思)

  • 如何删除表格中不需要的部分(如何删除表格中的重复项)

    如何删除表格中不需要的部分(如何删除表格中的重复项)

  • internet属于什么结构(internet属于什么软件)

    internet属于什么结构(internet属于什么软件)

  • 为什么ipad下载不了微信(为什么ipad下载软件获取不了)

    为什么ipad下载不了微信(为什么ipad下载软件获取不了)

  • oppo怎么把电话存卡上(oppo怎么把电话本导入卡里)

    oppo怎么把电话存卡上(oppo怎么把电话本导入卡里)

  • 微信如何设置自动开启(微信如何设置自己的铃声)

    微信如何设置自动开启(微信如何设置自己的铃声)

  • word怎么设置整页底纹 (word怎么设置整个文档字体)

    word怎么设置整页底纹 (word怎么设置整个文档字体)

  • 努比亚红魔3发布时间(努比亚红魔3root)

    努比亚红魔3发布时间(努比亚红魔3root)

  • 什么是动态字符(什么是动态字符串)

    什么是动态字符(什么是动态字符串)

  • 淘宝收藏夹满了怎么办(淘宝收藏夹满了怎么批量删除)

    淘宝收藏夹满了怎么办(淘宝收藏夹满了怎么批量删除)

  • nova5和nova5pro区别(nova5与nova5pro)

    nova5和nova5pro区别(nova5与nova5pro)

  • 小米9三个摄像头有什么用(小米9三个摄像头型号)

    小米9三个摄像头有什么用(小米9三个摄像头型号)

  • appstore不能用面容id(苹果appstore突然不能用面容了?)

    appstore不能用面容id(苹果appstore突然不能用面容了?)

  • 微信如何加人方法(微信加人方法和技巧)

    微信如何加人方法(微信加人方法和技巧)

  • 快速制作一个chrome插件(快速制作一个演示文稿可用什么)

    快速制作一个chrome插件(快速制作一个演示文稿可用什么)

  • 【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)

    【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)

  • 浅谈报关单填制的常见错误
  • 增值税专用发票抵扣最新规定
  • 房地产公司拆迁部岗位职责
  • 总分机构汇算清缴成功后还需要填表什么报表
  • 汽车销售公司办公室周末上班吗知乎
  • 工程服务预交税款怎么账务处理?
  • 企业计提固定资产折旧
  • 开出现金支票属于什么会计科目类别
  • 股票转让所得不交增值税
  • 应收账款预付账款属于什么科目
  • 福利费可以用什么科目
  • 计提未发放的工资是否交个税
  • 汽油税种
  • 企业扣税账户没钱交税会怎么样?
  • 企业的福利费如何使用
  • 代建项目增值税税率
  • 运费发票备注栏样板
  • 分公司向总公司转钱可以吗
  • 如何修改windows11开机密码
  • wordpress 中文版和国际版区别
  • newacs.exe是什么进程
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • vue trim
  • 股东分红个人所得税怎么算
  • vue antdesign
  • 单位延缓缴纳社保员工可以要求赔偿吗
  • vue2动态路由
  • 企业接受现金捐赠如何开具发票
  • html怎么嵌入js
  • 进项税可以留底多长时间
  • 如何取消库存商品订单
  • php反转
  • 收到电子退库如何入账
  • 应交税金及附加包括哪些
  • 金税盘维护费抵税会计分录
  • threejs怎么用
  • 遗传算法排课代码python
  • java transactional
  • 库存商品是什么会计要素
  • 个税少报了能查出来吗
  • 分公司以总公司名义
  • python并发和并行
  • MicrosoftSQLserver2014
  • mysql查询或
  • 建筑总承包分包单位可以是市政总承包吗
  • 企业租赁厂房需要交什么税
  • 预开发票后涨价如何进行账务处理?
  • 合理的物料消耗是指
  • 商贸公司的外账怎么做
  • 车辆上牌的费用应付多少?
  • 劳务派遣公司账务处理
  • 其他业务收入如何开票
  • 退回拨款会计分录怎么做
  • mysql数据库用户名和密码怎么查看
  • mysql int(3)与int(11)的区别详解
  • sql server查询
  • win9什么意思
  • redhat系统安装gvim
  • window10预览在哪里找
  • xp系统弹出广告怎么处理
  • windows route metric
  • win8固态硬盘
  • linux用户权限管理
  • web软件安装
  • mce文件是什么软件
  • win7系统怎么关闭屏幕保护
  • win10如何不升级系统
  • win10 rs4
  • linux网卡添加vlan
  • cocos2dx怎么创建工程
  • javascript ie
  • Node.js中HTTP模块与事件模块详解
  • node.js快速入门
  • jQuery 实现ajax传入参数含有特殊字符的方法总结
  • 税控盘反写后才能开票吗
  • 西安国家税务局官网首页
  • 江苏房产税如何计算公式
  • 房地产的土地增值税怎么交
  • 广东省国家税务局电子发票系统,网络设置
  • 公司业务专用章有法律作用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设