Spring MVC 有用于表单绑定的标签。但这些标签最终也会生成标准的 HTML 页面。所以,理论上这些标签是不需要的,只要模拟它们生成的 HTML 就可以了。
Spring MVC 的 Form 标签生成的 HTML 很有规律:<form> 元素的 id 属性对应 modelAttribute,input 元素的 name 属性对应 model 中的属性。但是,有一点需要注意。如果 input 类型是 checkbox,那么表单中还需要有一个 hidden input,name 为下划线加上checkbox 的 name。
例如:
<input type="checkbox" name="checkbox" />
<input type="hidden" name="_checkbox" />
否则,在没有任何 checkbox 被选中的状态下,checkbox 对应提交的数组是 null。这样 Spring MVC 无法进行相应的数据绑定。这种情况并不会抛出异常,但是会造成表单的结果无法正常提交。
当然,如果使用 Spring MVC 的标签就没有这些问题了。但我的原则是尽量不去使用标签。例如,Spring MVC 的 Form 标签,不像 JSTL 那样,可以提供很多方便的功能,功能很鸡肋。这样的标签我觉得就不用的好,用多了对 JS 和 HTML 设计多多少少都有干扰。
分享到:
相关推荐
使用SprignMVC标签处理表单实例
13.9. 使用Spring的表单标签库 1 13.9.1. 配置 1 13.9.2. form标签 1 13.9.3. input标签 3 13.9.4. checkbox标签 3 13.9.5. checkboxes标签 6 13.9.6. radiobutton标签 6 13.9.7. radiobuttons标签 7 13.9.8. ...
在低版本的Spring中,你必须通过JSTL或...不过这一情况已经一去不复返了,从Spring 2.0开始,Spring MVC开始全面支持表单标签,通过Spring MVC表单标签,我们可以很容易地将控制器相关的表单对象绑定到HTML表单元素中。
NULL 博文链接:https://shmilyaw-hotmail-com.iteye.com/blog/2244136
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
Spring MVC 属于 Spring Framework 的衍生产品,已经融合在 Spring Web Flow 里面。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC 4 是当前最新的版 本,在众多特性上有了进一步的提升。 本书...
今天小编就为大家分享一篇layui 图片上传+表单提交+ Spring MVC的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
详细的Spring MVC教程,内容包括控制器 重定向 保存并获取属性参数 拦截器 表单标签和验证表单 视图和视图解析器 上传文件 数据转换和格式化
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
自定义 RequestBean 注解 及 WebArgumentResolver 完成如下格式表单提交 最简单的 是 新定义 一个 过渡对象 Objects 其包含 user group.....等 然后用如上 格式提交 最终 到后台 进行各取所需
这是一个简单完整的Spring MVC向导控制器(AbstractWizardFormController)的例子,包含所需的类包,可以运行,也是我重新熟悉Spring 的第二例子,明天再上传Spring 的例外个例子,如有问题,我们可以互相学习下.
spring mvc 表单提交(非注解方式)
注册表单spring MVC+hibernate+spring+easyui 简单 方便
spring mvc 深入总结,文章是转载拷贝而来,谢谢原作者!
NULL 博文链接:https://dayongge.iteye.com/blog/2269217
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...