动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

Spring MVC 表单标签大全

08-28 17:33 48浏览
举报 T字号
  • 大字
  • 中字
  • 小字

在使用Spring MVC的时候我们可以使用Spring封装的多个表格标签,这些标签都可以访问到ModelMap中的内容。Spring MVC本身也提供了一组类似JSTL的标签,供我们在页面上简化开发吐血整理了Spring MVC 表单标签大全毫不夸张的说,囊括Spring MVC 表单标签所有标签,下面我们将向大家全面地介绍Spring MVC表单标签

   在正式介绍Spring MVC表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令:

<%@ taglib uri = “ http://www.springframework.org/tags/form”  前缀= “ form”  %>  

1.表格标签

使用Spring的表单标签主要有两个作用,第一是它会自动的绑定来自模型中的一个属性值到当前表单对应的实体对象,而不是命令属性,这样我们就可以在form表单体里面方便的使用该对象的属性了;第二是它支持我们在提交表单的时候使用除GET和POST之外的其他方法进行提交,包括DELETE和PUT等。

2.输入标签

Spring MVC的输入标签会被渲染为一个类型为文本的普通HTML输入标签。使用Spring MVC的输入标签的唯一作用就是它能绑定表单数据。Spring MVC表单标签最大的好处就是它支持数据绑定,当我们的关于输入标签绑定表格数据的方法已经在介绍form标签的时候顺带介绍过了,这里就不再过多的多余叙述了。

3.隐藏标签

隐藏标签会被渲染为一个类型为hidden的普通HTML输入标签。用法跟输入标签一样,也能绑定表单数据,只是它生成的是一个隐藏域。

4.复选框标签(checkbox)

checkbox标签会被渲染为一个类型为checkbox的普通HTML输入标签。checkbox标签也是支持绑定数据的。复选框是如何来设定它的状态的呢?复选框标签的选择与否状态是根据它绑定的值来判断的。

5.复选框标签(checkboxes)

相对于一个checkbox标签只能生成一个对应的替换而言,一个checkboxes标签将根据其绑定的数据生成N个替换。checkboxes绑定的数据可以是数组,集合和Map。在使用checkboxes项表示当前要用来展现的项有什么,而路径所绑定的表单对象的属性表示当前表单对象拥有的项,则为时,有两个属性是必须指定的,一个是路径,另一个是项。即在项所展现的所有项中表单对象拥有的项会被设定为位置状态。

6.单选按钮标签

radiobutton标签会被渲染为一个类型为radio的普通HTML输入标签。radiobutton标签也是可以绑定数据的。

使用单选按钮的时候将生成多个单选按钮。使用单选按钮有两个属性也是我们必须指定的,一个是路径属性,表示绑定的跟复选框一样,单选按钮的项目属性和路径属性都可以是数组,集合或者是地图。

8.密码标签

password标签将会被渲染为一个type为password的普通HTML输入标签。

9.选择标签

选择标签将会被渲染为一个普通的HTML选择标签。

    10.选项标签

当一个Spring MVC select标签没有通过项目属性指定自己的数据源的时候,我们就可以在select标签中通过普通HTML option标签或者Spring MVC optionlabel来指定可以选择的项。

11.选项标签

使用选项标签的时候需要我们指定其项目属性,它会根据其项目属性生成样式的普通HTML选项标签。这里的项目属性的可取数据类型及其对应的渲染规则跟选择的项目属性是一样的。

12 .textarea标签

Spring MVC textarea标签将被渲染为普通的HTML textarea标签。

13.错误标签

它的作用就是用于展现错误对象中包含的错误信息的。我们利用错误标签来展现错误的时候是通过错误标签的路径属性来绑定一个错误信息的。我们可以通过路径属性来展现两种类型的错误信息。

l所有的错误信息,这个时候path的值应该置为“ *”

l当前对象的某人一个域的错误信息,这个时候路径的值应为所需展现的域的名称

基本上本文概括了Spring MVC表单标签所有,但由于篇幅限制,我们只是笼统地介绍了一下这些标签和它们的作用。在本站的Spring MVC视频教程中有大量的关于这些标签的实例代码,感兴趣的小伙伴可以深入学习下去。

0人推荐
共同学习,写下你的评论
0条评论
jessy
程序员jessy

13篇文章贡献65011字

作者相关文章更多>

推荐相关文章更多>

DOM渲染的详细过程

QCode09-04 14:38

CSS水平和垂直居中技巧大梳理

Code大师09-04 14:50

mui的input框在IOS系统下无法聚焦或点击多次才能聚焦

不写代码你养我啊08-23 11:14

推荐的-视.频播放器以及在线客服

不写代码你养我啊09-17 18:02

谈谈java多线程的三大特性

要学习了06-18 18:13

发评论

举报

0/150

取消