栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于前端传值,springboot后端的参数处理方式汇总

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于前端传值,springboot后端的参数处理方式汇总

对于前端传值情况,后端接收的几种情况

1、对于此类链接[http://localhost:7398/order/userPage?page=1&pageSize=1](http://localhost:7398/order/userPage?page=1&pageSize=1)
链接内直接出现了page=?,pageSize=?(具体的属性),可以直接在Mapping方法下进行封装。通常是Get。例如:

  • public R> getrecord(Integer page,Integer pageSize){}直接作为参数进行传递(需要与url内的链接传过来的参数名称,能实现自动映射)
  • public R> getrecord(Page page){}将传的参数封装成类进行传递
  • public R> getrecord(@RequestParam Integer page,@RequestParam Integer pageSize){}

内带三个属性:value:绑定为同参数名
required: 是否必须有此参数,若无,报错
defaultValue: 默认值填充


public R> getrecord(HttpServletRequest httpServletRequest){
    String page = httpServletRequest.getParameter("page");
    String pageSize = httpServletRequest.getParameter("pageSize");
}

2、另外一类链接[http://localhost:7398/employee/1](http://localhost:7398/employee/1),链接后的1代表参数id
可在Mapper内声明参数后,使用@PathVariable 注解,例如:

@Getmapping("{id}")
public R getrecord(@PathVariable Long id){}

这样也能获取到id值,多用于Get请求
3、第三类链接,在URL中并没有参数传递,通常是put,post方式
对于前端以json方式传递过来的对象,方法参数使用@RequestBody 自动对对象进行封装,获得对象。
对于前端不是json传递过来的参数,可能是单属性,使用Map进行存储(在获取时候一定要注意:map中的类型------->如Map maplist maplist.get(“id”))---->这里必须要对应的key,平时粗心,忘记了写""。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024630.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号