JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社第12章数据绑定和表单标签库主要内容数据绑定表单标签库数据绑定应用JSON数据交互JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社12.1数据绑定在SpringMVC框架中,数据绑定有这样几层含义:绑定请求参数输入值到领域模型(如10.2节)、模型数据到视图的绑定(输入验证失败时)、模型数据到表单元素的绑定(如下列列表选项值由控制器初始化)。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社12.2表单标签库表单标签库中包含了可以用在JSP页面中渲染HTML元素的标签。JSP页面使用Spring表单标签库时,必须在JSP页面开头处声明taglib指令,指令代码如下:<%@taglibprefix="form"uri="http://www.springframework.org/tags/form"%>表单标签库中有form、input、password、hidden、textarea、checkbox、checkboxes、radiobutton、radiobuttons、select、option、options、errors。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社form:渲染表单元素。input:渲染元素。password:渲染元素。hidden:渲染元素。textarea:渲染textarea元素。checkbox:渲染一个元素。checkboxes:渲染多个元素。radiobutton:渲染一个元素。radiobuttons:渲染多个元素。select:渲染一个选择元素。option:渲染一个选项元素。options:渲染多个选项元素。errors:在span元素中渲染字段错误。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社12.2.1表单标签表单标签,语法格式如下:……modelAttribute:暴露formbackingobject的模型属性名称,属性值绑定一个JavaBean对象。假设,控制器类UserController的方法inputUser,是返回userAdd.jsp的请求处理方法。inputUser方法的代码如下:@RequestMapping(value="/input")publicStringinputUser(Modelmodel){……model.addAttribute("user",newUser());return"userAdd";}userAdd.jsp的表单标签代码如下: