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

  • 息税前利润变动率的计算公式
  • 小规模纳税人怎么变成一般纳税人
  • 广告公司开票能开劳务费吗
  • 个人所得税本期免税收入是指什么
  • 票面3个点什么意思
  • 企业所得税收入是什么意思
  • 银行卡酒店消费有记录吗
  • 让渡资产使用权收入计入什么科目
  • 进口一批原材料,海关核定的关税完税价格
  • 开出产品折扣的发票怎么入账?
  • 记账时显示期初未建账
  • 运费营改增时间
  • 营改增后建筑施工税率调整变化
  • 税务现金流
  • 代开劳务票税率多少?
  • 纳税人状态怎么填写
  • 2021年7月1日执行
  • 月底结账哪些科目有余额
  • 以前年度损益调整贷方余额表示什么
  • 撤回和撤销是什么意思
  • 议价收购股份的账务处理
  • 未抵扣增值税入什么科目
  • 海关增值税发票双抬头
  • 注册资本与利息的税前扣除
  • 哪些企业所得税汇算清缴
  • 新公司没收入之前费用都走开办费吗
  • 公允价值变动损益借贷方向
  • 华为matex3爆料
  • 驱动备份和还原工具软件有哪些
  • 事业单位个人借款未还违反什么规定
  • 服务业缴税
  • 电脑系统出问题了怎么办
  • 计入固定资产成本的费用
  • 应收账款证券化流程
  • 代开的发票需要企业盖章还是税务机关盖章?
  • 2021劳务分包专票开几个点
  • tf-idf计算
  • jquery+thinkphp实现跨域抓取数据的方法
  • 增值税发票已认证抵扣还可以进项税额转出吗
  • 季度是指
  • 个体户开普票有没有完税证明
  • php二次开发哪个cms
  • 织梦二次开发教程
  • 契税计税依据是否包含耕地占用税
  • 城市维护建设税属于中央还是地方
  • 开票限额相关规定最新
  • 利润表和资产负债表不平的原因
  • 补发工资怎么补发
  • 内部转账单怎么填制
  • 借款合同的印花税计税依据
  • 个税和社保有什么区别
  • 小微企业即征即退
  • 本年利润借方余额需要结转吗
  • 工资条上为什么不显示生育险
  • 公司成本核算流程
  • MySQL中interactive_timeout和wait_timeout的区别
  • MySQL使用show status查看MySQL服务器状态信息
  • innodb_index_stats导入备份数据时报错表主键冲突的解决方法
  • freebsd使用
  • ubuntu怎么root权限
  • 苹果系统怎么更新
  • centos查看inode
  • linux 网站备份
  • linux shell 函数参数
  • win7系统怎么删除输入法
  • win10系统应用更新
  • 用简洁的语言推荐一本书
  • css div高度填满父容器剩余空间
  • Unity3D游戏开发引擎
  • 搜狐畅游手游官网
  • nodejs实现微服务
  • unity collider类属性方法
  • jquery自动加载的方法
  • 三角进攻怎么打
  • PreferenceActivity与PreferenceFragment应用
  • 餐饮商家怎么开通抖音团购
  • 国家税务总局惠州仲恺高新技术产业开发区税务局
  • 地税总局局长
  • 蜀山区税务局工资待遇
  • 税务局临时工工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设