springMVC中复杂嵌套对象、List等集合类型数据绑定

Java 发表评论

目录:

  1. 概述
  2. 实现方法及测试

[一]、概述

继前面一篇 springMVC
页面中多个对象的数据绑定
 ,本文主要介绍如果实现复杂类型对象的数据绑定,比如前文中的父级对象CourseInfo 中增加:String[] times , List<Student> studentList 这两个复杂类型属性,页面中数据如何才能准确绑定到对象上呢?

[二]、实现方法及测试

CourseInfo.java 修改成如下:

Student.java :

view 层页面修改成如下:

注意:复杂对象在页面元素中各属性的定义规则

controller 对应的 CourseAction.java  实现修改成如下:

controller中的部分方法省略,这里主要测试下页面数据绑定的结果,测试过程如下:

表单输入内容如下图:

提交后,控制台输出日志如下:

从日志中可以看出:不管是string数组对象times 还是复杂列表对象 studentList,数据绑定准确无误。

本文介绍到此结束@Michael Sun.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *