springMVC传递一组对象的接受方式
2024-08-29 14:07:20
受益此大神: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);
});
});
最新文章
- jrebel实现tomcat热部署
- Google Maps地图投影全解析(3):WKT形式表示
- Android studio 一个项目中添加两个module遇到的bug
- 深入理解C语言的函数调用过程
- C语言和数据结构的书单-再次推荐
- 使用spring集成hibernate
- Visual Studio 2015 + IIS Express 10.0 调试 ASP.NET 项目
- 解决li在ie,firefox中行高不一致问题
- Hibernate的配置文件解析
- ios 加载本地html css文件 ps:css和html必须在同一文件夹下面
- 阿里云,CentOS下yum安装mysql,jdk,tomcat
- iOS-CGContextRef画各种图形例子
- Hive笔记--配置以及遇到的问题
- 你需要知道的九大排序算法【Python实现】之冒泡排序
- hdu 5493 Queue(线段树)
- 主成分分析(Principal components analysis)-最大方差解释
- React之ref详细用法
- HDU 1874 畅通工程续【Floyd算法实现】
- Docker镜像原理
- 基于matplotlib的数据可视化 - 笔记
热门文章
- Golang开发环境搭建-Vim篇
- C++ 基类指针,子类指针,多态
- store下载文件保存位置
- mongodb查询速度慢是什么原因?
- Qt的安装和使用中的常见问题(详细版)
- CF 990 Educational Codeforces Round 45
- ORA-12541: TNS: 无监听程序、监听程序当前无法识别连接描述符中请求的服务
- 20169205 2016-2017-2 实验二nmap的使用与分析
- [label][Chrome-Extension] How to start Chrome Extension&#39;s development
- java性能分析工具 jconsole.exe