这两天开发遇到一个很常见的问题,即使自己一直没遇见过,不过之前看过是实现接受对象集合的代码,只不过没注意罢了

推荐一篇文章

直接贴代码吧

public class Person {private String name;private Integer age;public Person() {super();}public Person(String name, Integer age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}
}

之后创建对应的集合model对象,一个bean的list属性

public class PersonModel {private List<Person> persons;public List<Person> getPersons() {return persons;}public void setPersons(List<Person> persons) {this.persons = persons;}public PersonModel() {super();// TODO Auto-generated constructor stub
    }public PersonModel(List<Person> persons) {super();this.persons = persons;}
}

之后对于controller类直接使用personModel对象

@RequestMapping("test2")@ResponseBodypublic void test2(PersonModel persons){List<Person> persons2 = persons.getPersons();System.out.println(persons2);}

这个时候前端html就有讲究了

<form action="test2"><input type="text" name="persons[0].name" value="a"/><input type="text" name="persons[0].age" value="1"/><input type="text" name="persons[1].name" value="b"/><input type="text" name="persons[1].age" value="2"/><input type="submit" value="提交"/>
</form>

[]里面的数据保持一致就好,注意需要加.点号

ok。

当然你也可以通过ajax传入json

后台使用@RequestBody来接受

对应的xml类型也是可以的。

倘若接受name数组很简单,直接用数组接受即可

@RequestMapping("test1")@ResponseBodypublic void test1(String[] name,Integer [] age){}

转载于:https://www.cnblogs.com/chywx/p/9291477.html

springMVC接受对象集合,name数组相关推荐

  1. SpringBoot中yml配置文件:定义list集合、数组及注意事项

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/you18131371836/article/ details/104839901 1.在平时的yml配置文件中,我们经常使用到 ...

  2. 后端接口如何接受对象数组

    后端接口如何接受对象数组 方式一:直接使用字符串接受 后端代码: @PostMapping("/addCommodityBatch")public String addCommod ...

  3. springMVC通过ajax传递参数list对象或传递数组对象到后台

    springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

  4. Jackson:数组json字符串转对象集合(List)的两种方式

    首先,创建个实体类Person import java.util.List;public class Person {private String name;private Integer age;p ...

  5. java 中遍历双列集合_获取单列集合,双列集合,数组的Stream流对象以及简单操作...

    获取流对象 获取单列集合,双列集合,数组的流对象 单列集合获取流对象: 1.java.util.Collection接口中加入了default方法stream()获取流对象,因此其所有实现类均可通过此 ...

  6. 如何将JSON字符串数组转对象集合

    1.JSON字符串数组转对象集合 String json ="json数组数据"; JSONArray res = JSON.getJSONArray(json); //用json ...

  7. java sql 排序_JAVA像SQL一样对List对象集合进行排序

    在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分).你知道怎么对一个Movie对象组 ...

  8. java intent 传递集合对象_Intent之对象传递(Parcelable传递对象和对象集合)

    接着上一篇文章,以下我们讨论一下怎样利用Parcelable实现Intent之间对象的传递 一.实现对象传递 首先创建User.java实现Parcelable接口: package org.yayu ...

  9. js之数组,对象,类数组对象

    2019独角兽企业重金招聘Python工程师标准>>> 许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的 ...

最新文章

  1. python logging logger
  2. python个人项目-个人项目 python实现
  3. 上海巨人网络参与网络诈骗整个流程
  4. vim7.4官方源码在vs2013的编译方法及问题总结
  5. bbPress 介绍,安装和中文包
  6. 使用urllib2库实现有道翻译
  7. c 结构体转byte_C中结构体和字节流的互换及内存对齐
  8. Java并发编程之AbstractQueuedSychronizer(抽象队列同步器,简称AQS)
  9. Head First 设计模式 --4 工厂模式 抽象工厂模式
  10. tp5数据排序分页展示
  11. 《数字图像处理》实验五
  12. Unity3D射击游戏的准心
  13. Java下载Excel时文件名称乱码
  14. 微信小商店购物组件接入现有的小程序,在开发者工具中使用
  15. 西门子step7安装注册表删除_西门子的软件如何卸载干净
  16. HTML知识点-盒子模型
  17. 微带线和带状线的SIEMC分析以及对DDR等长设置的影响
  18. MIT 6.824 Raft论文精读
  19. 南航与英航签署合作谅解备忘录
  20. 【报错】亲测有用,copytranslator只显示部分翻译结果

热门文章

  1. 深入 JavaScript(6) - 一静一动
  2. Ajax用POST方式传中文到SERVLET中,接收时乱码
  3. 现有系统如何集成Consul服务发现
  4. kafka组件makemirror处理跨机房业务的应用
  5. 可视化管理一目了然 锐捷RG-UAC承载荔湾教育局“御网”之道
  6. parentNode,parentElement,offsetParent
  7. 【计算几何】【极角序】【二分】bzoj1914 [Usaco2010 OPen]Triangle Counting 数三角形
  8. Docker大书房:什么是Docker?怎么用?
  9. VM中的Linux安装jdk和tomcat
  10. CA的建立与证书的颁发