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

目录:

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

[一]、概述

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

[二]、实现方法及测试

CourseInfo.java 修改成如下:

Student.java :

view 层页面修改成如下:

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

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

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

表单输入内容如下图:

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

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

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

帮我创建一个关于十个勤天农业管理系统的SpringMVC高级实验完整的项目。一、知识点 掌握DispatcherServlet、@Controller注解、@RequestMapping注解,数组绑定、集合绑定、复杂POJO绑定—属性为对象类型数据绑定复杂POJO绑定—属性为List类型数据绑定复杂POJO绑定—属性为Map类型数据绑定、JSON数据绑定。 使用ajax提交 二、实验要求 创建管理员后台管理系统,管理员登录之后,可以对数据库中的任意信息进行管理(增删改查) (1)进数据库设计,创建用户表、商品表、商品类型表、订单表、身份证表和订单关系,确保数据库结构能够满足数据库设计规范。 (2)利用 SpringMVC 搭建项目架构。配置控制器、服务层和数据访问层。控制器接收来自前端的请求,如管理商品、用户信息容等。服务层处理具体的业务逻辑,数据访问层使用 Mybatis与数据库进行交互,执行 SQL 语句进行数据的增删改查操作。 (3)页面的前端设计:使用 JavaScript 技术进行页面布局,例如商品列表展示、数量修改功能等的实现。 (4)利用 SpringMVC 的请求映射数据绑定功能,将前端提交的数据传递到后端进行处理,并将后端处理结果返回给前端进行展示。 三、实验步骤 1.实验环境搭建 2.数据库设计 3.数据业务层 (1)配置数据源,在配置文件中设置数据库连接信息,如数据库驱动、连接 URL、用户名和密码。 (2)编写业务逻辑代码。 4、控制层设计 5、前端页面设计
05-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值