位置: IT常识 - 正文

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

发布时间:2024-01-16
前端传递对象参数,以及后端接受参数 @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)

  • 税盘是干什么用的
  • 小微企业税收优惠政策2023年房产税
  • 企业办理银行承兑汇票的手续费用应计入什么账户
  • 补贴收入是否缴税
  • 收到员工归还借款属于现金流量表
  • 集团内部是什么意思
  • 出口货物未报关
  • 采购差价构成犯罪吗
  • 一般纳税人购进货物用于免征增值税项目
  • 快递公司需要交税吗
  • 滞留发票是什么意思
  • 异地预缴增值税后本地还要交吗
  • 劳务费个人还需要交税吗
  • 债券折价摊销属于借款费用吗
  • 1697506686
  • 商品和安装能开什么发票
  • 增值税申报表附表二填表说明
  • 企业怎么通过债务转让
  • 苹果mac电脑下刻字怎么弄
  • 专项基金是什么
  • 投入法和产出法的确定属于会计估计变更吗
  • 公司免税是指免的什么税
  • 在境外缴纳的增值税税率
  • 收到政府补贴的装修款
  • win10 dev版本
  • 把原材料给别人加工怎么入账
  • windows11怎么查询激活时间
  • 采购合同付款违约条款怎么签
  • 期末应交增值税转入未交增值税
  • reactjs路由跳转
  • php字符串在另一个字符串出现
  • 股权投资企业收益怎么算
  • uniapp开发常用案例
  • 甲方如何规避合同责任
  • 新个税累计预扣怎么算
  • 公司缴纳的印花税会计分录
  • C语言中main函数的位置可以任意吗
  • sqlserver存储过程声明变量
  • 股东增资涉税
  • 金蝶软件如何建立新账套
  • 税务登记如何办理
  • sql server 2005数据库备份
  • 现金流量表现金净增加额负数
  • 什么情况下不能开税票
  • 固定资产达到预定状态的判定
  • 下月初可以认证上月的发票么
  • 合并财务报表内部交易抵消顺流和逆流
  • 房地产业营改增税收政策与企业应对策略课后测试
  • 一般纳税人购买汽车会计分录
  • 微信转账和支付宝转账哪个更安全
  • 亏损弥补的新旧不同
  • 生产车间生产工人的薪酬计入什么
  • 住宿费开的增值税专用发票怎么记账
  • 会计凭证装订的步骤
  • 原始凭证的审核要求有哪些
  • win10怎么设置pdf默认打开方式是wps
  • winxp系统如何安装
  • macos越狱教程
  • Linux系统中uniq命令的基本使用教程
  • tesmon.sys导致的蓝屏
  • win8蓝屏解决方法
  • ubuntu 12.04 intel集成显卡设置分辨率的步骤分享
  • 苹果完美越狱最新消息
  • mac上安装
  • scards32.exe - scards32是什么进程 有什么用
  • 如何在linux中添加环境变量
  • win7鼠标右键菜单不显示
  • ghost10008解决办法
  • js跨域8种解决方案
  • 一个简单的灵魂福楼拜
  • css网站布局实录
  • Node.js中的construct构造函数
  • 原生js实现promise
  • 带你了解处女座
  • python3.8.3怎么用
  • python中的变量
  • 陕西省税务局发来信息通知
  • 怎样查税务师事务所信息
  • 与税务有关的公需课
  • 江苏省国税局局长是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号