springmvc:请求参数绑定集合类型

一、请求参数绑定实体类

domain:

1     private String username;
2     private String password;
3     private Double money;
4
5     private User user;

1     <%--把数据封装到Account类中--%>
2     <form action="param/saveAccount" method="post">
3         姓名:<input type="text" name="username"/><br>
4         密码:<input type="password" name="password"/><br>
5         金额:<input type="text" name="money"/><br>
6         用户姓名:<input type="text" name="user.name"/><br>
7         用户年龄:<input type="text" name="user.age"/><br>
8         <input type="submit" value="提交">
9     </form>


二、请求参数绑定集合类型List、Map

domain:

1     private String username;
2     private String password;
3     private Double money;
4
5     private List<User> list;
6     private Map<String,User> map;

 1     <%--把数据封装到Account类中,类中存在list和map集合--%>
 2     <form action="param/saveAccount" method="post">
 3     姓名:<input type="text" name="username"/><br>
 4     密码:<input type="password" name="password"/><br>
 5     金额:<input type="text" name="money"/><br>
 6     用户姓名:<input type="text" name="list[0].name"/><br>
 7     用户年龄:<input type="text" name="list[0].age"/><br>
 8
 9     用户姓名:<input type="text" name="map[‘one‘].name"/><br>
10     用户年龄:<input type="text" name="map[‘one‘].age"/><br>
11     <input type="submit" value="提交">
12     </form>

原文地址:https://www.cnblogs.com/flypig666/p/11516782.html

时间: 2024-08-01 18:44:25

springmvc:请求参数绑定集合类型的相关文章

阶段3 3.SpringMVC&#183;_02.参数绑定及自定义类型转换_4 请求参数绑定集合类型

jabaBean里面有集合的情况 把account里面的user对象先注释掉.get和set都注释掉.然后toString方法需要重写 List和Map这两种对象.生成get和set方法 toString的方法重新生成 要实现,上面username和age封装到一个user对象并加入到List<user>里面 下面的username和age 封装到Map的user对象里面. tomcat重新部署 原文地址:https://www.cnblogs.com/wangjunwei/p/1137640

阶段3 3.SpringMVC&#183;_02.参数绑定及自定义类型转换_2 请求参数绑定实体类型

参数封装到javaBean对象中 创建新的包domain.在下面新建Account 实现序列化 的接口,定义几个属性 生成get和set.还有toString的方法 表单 重新发布tomcat javaBean里面包含另外一个对象 account里面包含一个user对象.里面包含了一个引用类型 新建User类 生成get和set方法和toString方法 然后在account里面把user这个对象的get和set生成 toString的方法也重新生成 往子对象里面封装对象 后端代码不需要修改 重

springmvc学习笔记(13)-springmvc注解开发之集合类型參数绑定

springmvc学习笔记(13)-springmvc注解开发之集合类型參数绑定 springmvc学习笔记13-springmvc注解开发之集合类型參数绑定 数组绑定 需求 表现层实现 list绑定 需求 表现层实现 map绑定 本文主要介绍注解开发的集合类型參数绑定,包含数组绑定,list绑定以及map绑定 数组绑定 需求 商品批量删除,用户在页面选择多个商品.批量删除. 表现层实现 关键:将页面选择(多选)的商品id,传到controller方法的形參,方法形參使用数组接收页面请求的多个商

SpringMVC 完美解决PUT请求参数绑定问题(普通表单和文件表单)

一 解决方案 修改web.xml配置文件 将下面配置拷贝进去(在原有的web-app节点里面配置 其它配置不变) <!-- 处理PUT提交参数(只对基础表单生效) --> <filter> <filter-name>httpPutFormContentFilter</filter-name> <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filt

SpringMVC学习(六)——SpringMVC高级参数绑定与@RequestMapping注解

高级参数绑定 现在进入SpringMVC高级参数绑定的学习,本文所有案例代码的编写均建立在前文SpringMVC学习(五)——SpringMVC的参数绑定的案例基础之上,因此希望读者能仔细阅读这篇文章. 绑定数组 现有这样一个需求:在商品列表页面选中多个商品,然后删除之.下面是我对该需求的分析:此功能要求商品列表页面中的每个商品前有一个checkbook(复选框),选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id批量删除商品信息. 首先将itemList.jsp页面改

SpringMVC基本参数绑定(7种)

SpringMVC基本参数绑定(7种) 1.默认参数支持 HttpServletRequest HttpServletResponse HttpSession 示例: @RequestMapping("edit.action") public ModelAndView editShop(HttpServletRequest request){ ? String name= request.getParameter("id"); } 2.绑定基本类型(int,stri

springmvc(2)--参数绑定

一.以实例来看springmvc各种参数绑定方式 先定义个dto类: public class RestInDto implements Serializable { private static final long serialVersionUID = -5461373449802431627L; private String userName; private BigDecimal salary; private boolean isVip; private int id; ......

springmvc 的参数绑定

1.springmvc的参数绑定的过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上. springmvc中,接收页面提交的数据是通过方法形参来接收.而不是在controller类定义成员变更接收!!!!(单例的哦) 直接在controller方法形参上定义下边类型的对象,就可以使用这些对象.在参数绑定过程中,如果遇到下边类型直接进行绑定. 1)HttpServletRequest:通过request对象获取请求信息 2)Htt

Spring MVC请求参数绑定

所谓请求参数绑定,就是在控制器方法中,将请求参数绑定到方法参数上 @RequestParam 绑定单个请求参数到方法参数上 @RequestParam("id") Integer id 将请求参数名为id的变量,绑定到id参数上,如果不知道@RequestParam值,默认从请求参数中取和变量名相同的请求参数 @RequestParam(value = "id",required = false) Integer id 可以通过指定required参数来指定是否必须