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);
    }

总结

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

相关文章

  • 深入解析Java的Hibernate框架中的一对一关联映射

    深入解析Java的Hibernate框架中的一对一关联映射

    这篇文章主要介绍了Java的Hibernate框架的一对一关联映射,包括对一对一外联映射的讲解,需要的朋友可以参考下
    2016-01-01
  • SpringCloud配置客户端ConfigClient接入服务端

    SpringCloud配置客户端ConfigClient接入服务端

    这篇文章主要为大家介绍了SpringCloud配置客户端ConfigClient接入服务端,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java的包装类特性总结

    Java的包装类特性总结

    这篇文章主要介绍Java的包装类的一些特性,包装类的作用,哪些类属于包装类等,文中有详细的代码示例,对我们的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-05-05
  • Java如何实现长连接

    Java如何实现长连接

    这篇文章主要介绍了Java如何实现长连接,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-09-09
  • 基于JSON实现传输byte数组过程解析

    基于JSON实现传输byte数组过程解析

    这篇文章主要介绍了基于JSON实现传输byte数组过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 全面了解java中的异常处理

    全面了解java中的异常处理

    java中的异常处理是java语言中的一大重要特性,它分离了接收和处理错误代码。这篇文章非常详细的讲解了java中的这一特性,感兴趣的小伙伴一起来学习学习吧
    2021-08-08
  • 使用Java和SNMP4J实现SNMP操作完整代码

    使用Java和SNMP4J实现SNMP操作完整代码

    这篇文章主要介绍了如何使用Java和SNMP4J库进行SNMP操作,包括初始化SNMP、创建目标、创建PDU、发送SNMP请求和处理响应等内容,通过编写SnmpUtil类,展示了完整的SNMP操作流程,需要的朋友可以参考下
    2024-12-12
  • Java线程池源码的深度解析

    Java线程池源码的深度解析

    线程池的好处和使用本篇文章就不赘叙了,这篇文章主要通过线程池的源码带大家深入了解一下jdk8中线程池的实现,感兴趣的小伙伴可以了解一下
    2022-10-10
  • 浅谈java的守护线程与非守护线程

    浅谈java的守护线程与非守护线程

    这篇文章主要介绍了浅谈java的守护线程与非守护线程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 解决SpringBoot项目启动后网页显示Please sign in的问题

    解决SpringBoot项目启动后网页显示Please sign in的问题

    这篇文章主要介绍了解决SpringBoot项目启动后网页显示Please sign in的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04

最新评论