如下是使用注解来让后端获取前端参数的常用方式:

@RequestParam

前端发出的请求:path?id=1;
后端获取方式:
@RequestMapper(value="path")
public void test(@RequestParam("id") int id){System.out.println(id);
}
获取前端传来的非json格式的数据
// 单个数据,@RequestParam中的值一定要与前端属性名一致
public void test(@RequestParam("name)" String name){System.out.println(params);
}// 数组数据
@RequestMapper(value="path")
public void test(@RequestParam Map<String,Object> params){System.out.println(params);
}

@PathVariable

前端发出的请求:path/{id};
后端获取方式:
@RequestMapper(value="path/{id}")
public void test(@PathVariable("id") int id){System.out.println(id);
}

@RequestBody

获取前台出来的json格式的数据:$.ajax({type: 'POST',//方法类型url: url,contentType: 'application/json',data: {"username":"王二狗","sex":"男","age":"18"},success: function (result) {if (result == 200) {$('#goodsModal').modal('hide');swal({title: swlMessage,type: 'success',showCancelButton: false,confirmButtonColor: '#1baeae',confirmButtonText: '返回商品列表',confirmButtonClass: 'btn btn-success',buttonsStyling: false}).then(function () {window.location.href = "/admin/goods";})} else {$('#goodsModal').modal('hide');swal(result.message, {icon: "error",});};}});
后端获取方式:// bean
public class User{private String username;private String sex;..
}// Controller中代码片段
@RequestMapper(value="path/{id}",method = RequestMethod.POST)
public void test(@RequestBody User user){System.out.println(user);
}

以上便是使用注解来获取前端传入参数的几种常用方式。

使用注解来让后端获取前端参数的常用方式相关推荐

  1. java后端获取前端请求参数

    纯servlet获取前端请求参数 测试页面 <body><h2>输入帐号密码</h2><form action="test" method ...

  2. java获取URL参数(get方式,并且你不知道他末尾有什么参数名)

    String url=request.getScheme()+"://";url+=request.getHeader("host");url+=request ...

  3. springboot 获取控制器参数的几种方式

    这里介绍springboot 获取控制器参数有四种方式 1.无注解下获取参数 2.使用@RequestParam获取参数 3.传递数组 4.通过URL传递参数 无注解下获取参数 无注解下获取参数,需要 ...

  4. 海康SDK 通过java接口设置和获取摄像机参数

    以下功能实现需要完成设备初始化,注册,监听和布防的操作,详见CSDNhttps://mp.csdn.net/mp_blog/creation/editor/121543529 海康设备登录 //设备登 ...

  5. 后端获取不到前端传来的参数值

    前端向后端成功的传送了数据,但是后端没有获取到相应的值 最近做项目,前端基于蚂蚁金服的框架Ant design pro,后端基于Springboot,某个页面需要向后端传很多参数,于是我在后端专门写了 ...

  6. js ajax传对象数组参数,JS传递对象数组为参数给后端,后端获取

    JS传递对象数组为参数给后端,后端获取. 前端JS代码: var conditons = []; var test1 = new Object(); test1.name="1"; ...

  7. 后端获取不到axios.post提交的参数

    后端获取不到axios.post提交的参数 官网示例是这样的: # 方式一:直接传入json对象作为参数 axios.post('/user', {firstName: 'Fred',lastName ...

  8. java 获取自定义参数类型_Springboot中使用自定义参数注解获取 token 中用户数据...

    使用自定义参数注解获取 token 中User数据 使用背景 在springboot项目开发中需要从token中获取用户信息时通常的方式要经历几个步骤 拦截器中截获token TokenUtil工具类 ...

  9. java 后端与前端Date类型与String类型互相转换(使用注解)

    一:java 后端格式化输出Date类型的属性值到前端 后端返回的类型中,直接定义Date类型,加上此注解,直接将Date类型转成自定义的格式给前端 class TestDateOutput{@Jso ...

最新文章

  1. 16道嵌入式C语言面试题
  2. 不同系统之间数据的交互
  3. Oozie基于Hue全流程调度
  4. swfheader 0.10 Released(已更正下载地址)
  5. 《管理转型》——读书随笔
  6. 在C#中使用SerialPort类实现串口通信 遇到多线程问题
  7. Systick滴答定时器寄存器、delay()延时函数、SysTick_Config函数
  8. win10下markdownpad2显示问题
  9. java 封闭实例_不能访问类型…的封闭实例
  10. 在C#中实现托盘是多么简单
  11. 程序员最新研究发现【西安楼市 2011 低迷收场】
  12. matlab无穷积分求解_python做微积分
  13. Neuralink新动作:在洛杉矶开设动物实验中心
  14. ScrollReveal-元素随页面滚动产生动画的js插件
  15. 排序算法部分知识点小结
  16. serverlet生命周期
  17. 2021-08-06聚合函数,分组过滤
  18. 迅捷pdf转换器(文件格式转换器)
  19. 《老子》古本学习札记
  20. Android Studio 如何查看Sqlite数据文件

热门文章

  1. 数字人民币 为经济添活力
  2. Signal Desktop for Mac(专业加密通讯软件)
  3. 【转】常见植物油的致毒点
  4. 小米5x wlan无法打开解决
  5. Android横幅通知栏自定义
  6. Google 面试学习手册,来看看谷歌,微软等大厂都面试什么
  7. 分布式限流的主流方案
  8. 服务器加装内存和硬盘后进不了操作系统,系统安装到内存中是怎么样的体验?RAMOS Win7安装教程...
  9. 金命人适合学计算机专业吗,金命,金命人喜忌分析,论四时之金宜忌
  10. 从背景差分到深度学习方法的目标检测与前背景分离