原文地址:http://www.work100.net/training/monolithic-frameworks-spring-mvc-form-tags.html
更多教程:光束云 - 免费课程

表单标签库

序号 文内章节 视频
1 声明表单标签 -
2 表单标签 -
3 文本框 -
4 密码框 -
5 文本域 -
6 复选框 -
7 复选框(多选) -
8 单选按钮 -
9 单选按钮(多选) -
10 下拉列表 -
11 下拉列表(多选) -
12 隐藏域 -

请参照如上章节导航进行阅读

1.声明表单标签

在使用 Spring MVC 的时候我们可以使用 Spring 封装的一系列表单标签,这些标签都可以访问到 ModelMap 中的内容。

我们需要先在 JSP 中声明使用的标签,具体做法是在 JSP 文件的顶部加入以下指令:

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>

2.表单标签

<form:form />

使用 Spring MVC 的 form 标签主要有两个作用:

  • 第一是它会自动的绑定来自 Model 中的一个属性值到当前 form 对应的实体对象,默认是 command 属性,这样我们就可以在 form 表单体里面方便的使用该对象的属性了。
  • 第二是它支持我们在提交表单的时候使用除 GETPOST 之外的其他方法进行提交,包括 DELETEPUT 等。
  
    
Name:
Age:

3.文本框

<form:input />

使用 <form:input path="name" /> 标签来渲染一个 HTML 文本框,等同于:

4.密码框

<form:password />

使用 <form:password path="password" /> 标签来渲染一个 HTML 密码框,等同于:

5.文本域

<form:textarea />

使用 <form:textarea path="address" rows="5" cols="30" /> 标签来渲染一个 HTML 文本域,等同于: