springMVC接受对象集合,name数组
这两天开发遇到一个很常见的问题,即使自己一直没遇见过,不过之前看过是实现接受对象集合的代码,只不过没注意罢了
推荐一篇文章
直接贴代码吧
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数组相关推荐
- SpringBoot中yml配置文件:定义list集合、数组及注意事项
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/you18131371836/article/ details/104839901 1.在平时的yml配置文件中,我们经常使用到 ...
- 后端接口如何接受对象数组
后端接口如何接受对象数组 方式一:直接使用字符串接受 后端代码: @PostMapping("/addCommodityBatch")public String addCommod ...
- springMVC通过ajax传递参数list对象或传递数组对象到后台
springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...
- Jackson:数组json字符串转对象集合(List)的两种方式
首先,创建个实体类Person import java.util.List;public class Person {private String name;private Integer age;p ...
- java 中遍历双列集合_获取单列集合,双列集合,数组的Stream流对象以及简单操作...
获取流对象 获取单列集合,双列集合,数组的流对象 单列集合获取流对象: 1.java.util.Collection接口中加入了default方法stream()获取流对象,因此其所有实现类均可通过此 ...
- 如何将JSON字符串数组转对象集合
1.JSON字符串数组转对象集合 String json ="json数组数据"; JSONArray res = JSON.getJSONArray(json); //用json ...
- java sql 排序_JAVA像SQL一样对List对象集合进行排序
在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分).你知道怎么对一个Movie对象组 ...
- java intent 传递集合对象_Intent之对象传递(Parcelable传递对象和对象集合)
接着上一篇文章,以下我们讨论一下怎样利用Parcelable实现Intent之间对象的传递 一.实现对象传递 首先创建User.java实现Parcelable接口: package org.yayu ...
- js之数组,对象,类数组对象
2019独角兽企业重金招聘Python工程师标准>>> 许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的 ...
最新文章
- python logging logger
- python个人项目-个人项目 python实现
- 上海巨人网络参与网络诈骗整个流程
- vim7.4官方源码在vs2013的编译方法及问题总结
- bbPress 介绍,安装和中文包
- 使用urllib2库实现有道翻译
- c 结构体转byte_C中结构体和字节流的互换及内存对齐
- Java并发编程之AbstractQueuedSychronizer(抽象队列同步器,简称AQS)
- Head First 设计模式 --4 工厂模式 抽象工厂模式
- tp5数据排序分页展示
- 《数字图像处理》实验五
- Unity3D射击游戏的准心
- Java下载Excel时文件名称乱码
- 微信小商店购物组件接入现有的小程序,在开发者工具中使用
- 西门子step7安装注册表删除_西门子的软件如何卸载干净
- HTML知识点-盒子模型
- 微带线和带状线的SIEMC分析以及对DDR等长设置的影响
- MIT 6.824 Raft论文精读
- 南航与英航签署合作谅解备忘录
- 【报错】亲测有用,copytranslator只显示部分翻译结果
热门文章
- 深入 JavaScript(6) - 一静一动
- Ajax用POST方式传中文到SERVLET中,接收时乱码
- 现有系统如何集成Consul服务发现
- kafka组件makemirror处理跨机房业务的应用
- 可视化管理一目了然 锐捷RG-UAC承载荔湾教育局“御网”之道
- parentNode,parentElement,offsetParent
- 【计算几何】【极角序】【二分】bzoj1914 [Usaco2010 OPen]Triangle Counting 数三角形
- Docker大书房:什么是Docker?怎么用?
- VM中的Linux安装jdk和tomcat
- CA的建立与证书的颁发