java前后端传值,参数有集合类型的数据时的两种操作方式

 更新时间:2023年11月30日 14:26:50   作者:木梨16  
这篇文章主要介绍了java前后端传值,参数有集合类型的数据时的两种操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前端向后端传参,有时候用一个实体来接收参数并不满足我们的业务逻辑,我们可能会用一个集合来接收参数。

用集合接收参数分为两种

第一种是直接用一个集合类型来接收

第二种是在一个实体类中包含集合类型的参数这里我会分别将这两种情况用代码实现下,案例使用springboot框架。

第一种

后端直接用集合类型来接收参数

前端代码:使用ajax发送请求

var user = new Object();    //是后端接收list里的实体
var list = new Array();    
list.push(user);
$.post({
      url:'http://localhost:8080/test/insert'
     ,data:JSON.stringify(list)     //注意需要json化
      ,contentType: "application/json; charset=utf-8"
      ,success:function (res) {

      }
  })

后端代码:

 @PostMapping(value = "test/insert")
    public  ResponseReturn insert(@RequestBody List<User> idList){     //必须加requestbody注解,不然报错
        return userService.save(idList);
    }

第二种

后端使用实体接收参数,实体中包含集合类型的属性

前端代码:

 @PostMapping(value = "test/insert")
    public  ResponseReturn<User> insert(@RequestBody User user){    
        return userService.save(user);
    }

后端代码:

 @PostMapping(value = "test/insert")
    public  ResponseReturn<User> insert(@RequestBody User user){    
        return userService.save(user);
    }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈SpringMVC中Interceptor和Filter区别

    浅谈SpringMVC中Interceptor和Filter区别

    这篇文章主要介绍了浅谈SpringMVC中Interceptor和Filter区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • SpringMVC的执行过程浅析

    SpringMVC的执行过程浅析

    这篇文章主要给大家介绍了关于SpringMVC的执行过程的相关资料,文中通过图文介绍的非常详细,对大家的学习或者使用SpringMVC具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 如何取消IDEA中的项目和Git仓库的关联

    如何取消IDEA中的项目和Git仓库的关联

    这篇文章介绍了一种取消已经开启代码控制的项目与Git仓库关联的简单方法,首先,在IntelliJ IDEA中打开项目,删除.idea目录下的vcs.xml文件,这样IDE界面上的Git图标就会消失,接下来,打开项目所在位置,通过文件管理器启用“显示隐藏的项目”选项
    2024-10-10
  • Java使用Scala实现尾递归优化来解决爆栈问题

    Java使用Scala实现尾递归优化来解决爆栈问题

    Scala 作为一种多范式的编程语言,结合了面向对象和函数式编程的特性,在 Scala 中,尾递归 是通过编译器优化来防止栈溢出问题的,尾递归优化是一种特殊的优化方式,可以让递归调用不使用新的栈帧,所以本文介绍了在Java项目中如何使用Scala实现尾递归优化来解决爆栈问题
    2024-10-10
  • JAVA与SQL 中的null与NULL解析

    JAVA与SQL 中的null与NULL解析

    这篇文章主要介绍了JAVA与SQL 中的null与NULL解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 关于@DS注解切换数据源失败的原因实战记录

    关于@DS注解切换数据源失败的原因实战记录

    项目配置了多个数据源,需要使用@DS注解来切换数据源,但是却遇到了问题,下面这篇文章主要给大家介绍了关于@DS注解切换数据源失败原因的相关资料,需要的朋友可以参考下
    2023-05-05
  • Java实现简单日历小程序 Java图形界面小日历开发

    Java实现简单日历小程序 Java图形界面小日历开发

    这篇文章主要介绍了Java实现简单日历小程序,如何用Java swing开发一款简单的小日历,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • java实现简单网络象棋游戏

    java实现简单网络象棋游戏

    这篇文章主要为大家详细介绍了java实现简单网络象棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 浅析Java中XPath和JsonPath以及SpEL的用法与对比

    浅析Java中XPath和JsonPath以及SpEL的用法与对比

    XPath,即XML路径语言,是一种用于在XML文档中查找信息的语言,JsonPath是从XPath中发展而来的,专门用于JSON数据格式,本文主要来讲讲他们的用法与区别,需要的可以参考下
    2023-11-11
  • java调用webservice的.asmx接口的使用步骤

    java调用webservice的.asmx接口的使用步骤

    这篇文章主要介绍了java调用webservice的.asmx接口的使用步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论