受益此大神:https://blog.csdn.net/cgd_8523/article/details/80022331

同时借鉴代码!!!!

我只用了一种方法,就记下这一种

需求:前台存在动态添加对象(点击添加,增加一行,每行都是对象的属性)

准备后台:

1、建立公用模型,用来接收前台传递的集合数据。注意list的泛型,这里需给出要传递对象,我用过泛型T,白搭。。。

ublic class UserModel {
private List<User> users; public List<User> getUsers() {
return users;
} public void setUsers(List<User> users) {
this.users = users;
} public UserModel(List<User> users) {
super();
this.users = users;
} public UserModel() {
super();
} }

2、编写Controller

@RequestMapping(value = "/submitUserList_2", method ={RequestMethod.POST})
@ResponseBody
public String submitUserList_2(UserModel users)
throws Exception{
String result = "";
List<User> userList = users.getUsers();
if(userList == null || userList.size() <= 0){ return "No any ID.中文"; }
result = this.showUserList(userList);
return result;
}

3、前台控制,form表单,简单点儿写,这个不重要

  <form action="/user/submitUserList_2" method="post">
<table>
<tr>
<td> ID:<input type="text" name="users[0].id"></td>
<td>Username:<input type="text" name="users[0].name"></td>
<td> Password:<input type="text" name="users[0].pwd"></td>
<input type="submit" value="Submit">
</tr>
</table>
</form>

4、js因为我这是灵活的form,所以给出一个比较变态的方法

var f=document.forms[0];
$(f).find("tr").each(function(i){
i=i-4;
if(i>=0)
$(this).find("input").each(function(){
var n=$(this).attr("name");
var _n="users["+i+"]."+n;
$(this).attr("name",_n);
});
});

最新文章

  1. jrebel实现tomcat热部署
  2. Google Maps地图投影全解析(3):WKT形式表示
  3. Android studio 一个项目中添加两个module遇到的bug
  4. 深入理解C语言的函数调用过程
  5. C语言和数据结构的书单-再次推荐
  6. 使用spring集成hibernate
  7. Visual Studio 2015 + IIS Express 10.0 调试 ASP.NET 项目
  8. 解决li在ie,firefox中行高不一致问题
  9. Hibernate的配置文件解析
  10. ios 加载本地html css文件 ps:css和html必须在同一文件夹下面
  11. 阿里云,CentOS下yum安装mysql,jdk,tomcat
  12. iOS-CGContextRef画各种图形例子
  13. Hive笔记--配置以及遇到的问题
  14. 你需要知道的九大排序算法【Python实现】之冒泡排序
  15. hdu 5493 Queue(线段树)
  16. 主成分分析(Principal components analysis)-最大方差解释
  17. React之ref详细用法
  18. HDU 1874 畅通工程续【Floyd算法实现】
  19. Docker镜像原理
  20. 基于matplotlib的数据可视化 - 笔记

热门文章

  1. Golang开发环境搭建-Vim篇
  2. C++ 基类指针,子类指针,多态
  3. store下载文件保存位置
  4. mongodb查询速度慢是什么原因?
  5. Qt的安装和使用中的常见问题(详细版)
  6. CF 990 Educational Codeforces Round 45
  7. ORA-12541: TNS: 无监听程序、监听程序当前无法识别连接描述符中请求的服务
  8. 20169205 2016-2017-2 实验二nmap的使用与分析
  9. [label][Chrome-Extension] How to start Chrome Extension&#39;s development
  10. java性能分析工具 jconsole.exe