位置: 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)

  • 所得税 扣除
  • 购买办公用品为什么不能用现金
  • 财务往来账对账制度
  • 预收账款转营业外收入账务处理
  • 有限责任公司应当具备的条件
  • 票据和结算凭证上的签章
  • 其他应付款跨年如何应对
  • 个体户如何报年报
  • 增值税没达到起征标准
  • 专用发票与普通发票代码区别
  • 五证一户什么意思
  • 股息率炒股
  • 环境保护税法什么时候出台
  • 专用发票过期了还能冲红发票吗
  • 收购破产债权
  • 税控机抵扣网上申报如何做?
  • 既加工又有安装费的公司
  • 个人取得偶然所得怎么交税
  • 企业购买理财产品的会计分录
  • 公司自己的食堂需要办理食品经营许可证吗
  • 小型微利企业的企业所得税优惠政策
  • 资产账实不符说明
  • 有现金折扣的采购业务全流程
  • harmonyos2.0缺点
  • windowsserver2003设置用户密码
  • windows7如何删除软件
  • virtualbox打不开虚拟机
  • 物业公司收取水电周转金后果
  • php获取ftp文件目录
  • 简述php操作mysql数据库的基本步骤
  • 老板垫付的货款会计分录
  • 税款滞纳金和罚款
  • 交暖气费可以开单位发票吗
  • 企业应收票据贴现 哪个部门负责
  • 自查补缴增值税如何申报
  • 镶嵌在巨石之间的英文
  • 结转制造费用的账务处理
  • vue设置元素不可点击
  • 织梦怎么添加相关
  • 新增办税员需要哪些资料
  • 其他应付款贷方余额表示谁欠谁
  • 开收据可以列收入吗
  • 怎么编制资金平衡表格
  • 增值税专用发票上注明的价款含税吗
  • 没有虚拟化iommu
  • sqlserver启动不起来
  • 增值税普通发票税率
  • 现金流量表和其他报表的勾稽关系
  • 退货属于什么物流
  • 未认证的进项税额转出会计分录
  • 预付卡的含义
  • 从银行取现金是什么凭证
  • 旅游业最新增值税政策
  • 出口退税怎么回事
  • win7系统u口怎么禁用
  • win8.1 开机进桌面
  • linux中samba服务器的设计方案
  • 盗版win7升级win10
  • node_
  • 正二十面体怎么建模
  • jquery网页设计
  • Eclipse引入jdk1.8
  • bash 删除文件夹
  • bat弹窗
  • bat定义函数
  • java怎样学
  • python生成器有几种写法
  • 安卓手机本地
  • nodejs来一打c++扩展
  • unity性能和内存优化
  • javascript教程chm
  • javascript编程软件
  • unity3d鼠标点击移动
  • js过滤html代码
  • 车库契税怎么收费
  • 贷款利息收入增值税税率2023
  • 税务绩效管理存在不足
  • 江西省税务局12366
  • 内蒙古国地税网上办税服务厅
  • 营业税发票现在可以冲红么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设