您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
15-SpringMVC的请求-获得请求参数-获得集合类型参数1(接收前端表单中的 数组)
发布时间:2024-12-31 21:16:18编辑:雪饮阅读()
-
上篇了解了普通的字符串数组方式参数在SpringMVC中控制器中的方法中的接收方式。
那么这次就是集合类型的接收了。
首先是准备一个类型里面将集合类型做为数据属性,以及常用的setter和getter以及toString的实现。
那么基于上篇,则该类型的设计如:
package com.factory;
import com.wzgy.dao.impl.UserDaoImpl;
import java.util.List;
public class Vo {
private List<UserDaoImpl> userlist;
public List<UserDaoImpl> getUserlist() {
return userlist;
}
public void setUserlist(List<UserDaoImpl> userlist) {
this.userlist = userlist;
}
@Override
public String toString() {
return "Vo{" +
"userlist=" + userlist +
'}';
}
}
那么接下来设计表单中点分语法的元素name值里面第一个点之前的就是对应上面设计类中的集合属性的属性名,点分语法第一个点之后的部分就是集合里面某个成员的属性名对应的名称,既然是集合,所以name自然要以下标的方式来标记。则表单如:
<form action="${pageContext.request.contextPath}/user/save13" method="post">
<input type="text" name="userlist[0].name" value="kasumi" />
<input type="text" name="userlist[0].age" value="19" />
<br/>
<input type="text" name="userlist[1].name" value="momiji" />
<input type="text" name="userlist[1].age" value="20" />
<br/>
<button type="submit">submit</button>
</form>
那么提交过去后的控制器中的方法则实现如:
@RequestMapping(value = "/save13")
@ResponseBody
public void save13(Vo vo) {
System.out.println(vo);
}
关键字词:SpringMVC,接收,前端,表单,数组
相关文章
- 14-SpringMVC的请求-获得请求参数-获得数组类型参数(g
- 13-SpringMVC的请求-获得请求参数-获得POJO类型参数(
- 12-SpringMVC的请求-获得请求参数-获得基本类型参数(
- 09-SpringMVC的数据响应-回写数据-返回对象或集合2(更
- 08-SpringMVC的数据响应-回写数据-返回对象或集合(更
- 07-SpringMVC的数据响应-回写数据-直接回写json格式字
- 06-SpringMVC的数据响应-回写数据-直接回写字符串(直
- 05-SpringMVC的数据响应-页面跳转-返回ModelAndView3(
- 04-SpringMVC的数据响应-页面跳转-返回ModelAndView形
- 03-SpringMVC的数据响应-页面跳转-返回ModelAndView形