springmvc接收一个类多个对象数据(提交整个表格数据)
来源:互联网 发布:淘宝发货快递公司填错 编辑:程序博客网 时间:2024/06/08 04:12
有这么种需求,例如我需要提交整个表格数据进行数据更新,下面列出两种提交,一种是form直接提交,一直是异步ajax提交:
1.form提交方式:
jsp代码:主意input中name的写法,提交User数据:
<body>
<form action="${contextPath}/user/testdemo" id="uform" method="post">
<table >
<td>用户名</td><td>密码</td><td>年龄</td>
<td><input value="aa" name="users[0].username"/></td> <td><input value="aa" name="users[0].password"/></td> <td><input value="aa" name="users[0].age"/></td>
<td><input value="bb" name="users[1].username"/></td><td><input value="bb" name="users[1].password"/></td> <td><input value="bb" name="users[1].age"/></td>
</table>
<input type="submit" value="提交"/>
</form>
</body>
springmvc后台接受方法:
@RequestMapping(value = "testdemo", method = RequestMethod.POST)
public @ResponseBody
String testdemo(HttpServletRequest request, Map<String, Object> map,UserList userlist) {UserList为接收数据
return "ok";
}
UserList类:
public class UserList {
private List<User> users ;
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
}
User类:省略了set get方法:
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(length = 32)
private int id;
@Column(length = 32)
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Column(length = 32)
private String password;
@Column(length = 32)
private String age;
2.ajax异步提交方式:
jsp中代码:
<body>
<form action="${contextPath}/user/testdemo" id="uform" method="post">
<table >
<td>用户名</td><td>密码</td><td>年龄</td>
<td><input value="aa" name="users[0].username"/></td> <td><input value="aa" name="users[0].password"/></td> <td><input value="aa" name="users[0].age"/></td>
<td><input value="bb" name="users[1].username"/></td> <td><input value="bb" name="users[1].password"/></td> <td><input value="bb" name="users[1].age"/></td>
</table>
</form>
<input type="button" value="提交" id="submitbtn"/>
</body>
js中代码:
<script>
$(function(){
$("#submitbtn").click(function(){
$.ajax({
type : 'post',
data : $("#uform").serialize(),
url : '${contextPath}/user/testdemo',
success : function(data) {
}
});
});
});
</script>
springmvc后台写法同第一种form提交一样不变。
- springmvc接收一个类多个对象数据(提交整个表格数据)
- ajax提交整个表格数据至后台,带回显
- jsp页面的ajax和form表单提交后接收数据的区别(SpringMVC控制器返回Map对象)
- SpringMVC接收列表数据集合或表格数据集合写法
- SpringMVC接收Json数据并绑定对象
- SpringMVC后台程序接收ajax异步提交数据的实例
- ajax提交json数据并使用Springmvc接收实例
- AJax提交表单数据到后台springmvc接收
- SpringMVC接收list数据
- hibernate不创建表格 springMVC数据提交显示参数不对
- springMVC如何接收和发送json数据对象
- Springmvc-将前端数据映射成JAVA对象接收实例
- js对象定义,表格数据转成json上传提交
- SpringMVC接收前端提交的对象数组
- springMVC接收json格式数据
- springmvc 后台接收前台数据
- SpringMvc中如何通过Ajax方式提交对象数据
- springMVC接收JSON数据转java对象以及Java对象转JSON数据
- C#线程池
- Android官方开发文档Training系列课程中文版:Activity测试之创建运行测试
- 数据结构之二叉树
- 【第十周 项目2-二叉树编历的递归算法】
- EditText四位自动空格
- springmvc接收一个类多个对象数据(提交整个表格数据)
- 第9周项目2 对称矩阵压缩存储的实现与应用(1)
- 简单逻辑实现一个计算器,没有用到树的知识
- 合并排序算法-c++
- 容器适配器
- U3D同时播放2个声音
- 小白学习Q/GDW 1376.1-2013
- Ubuntu远程连接MySQL(connection refused)解决方法
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)