序言
Spring自2.0开始,就开始全面支持表单标签。
使用表单标签的优点有:
-
简单
支持Model自动绑定
一、表单标签开发步骤
(1)引入标签库声明
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
(2)在View层编写表单标签代码
引入标签库声明以后,就可以在View层(通常是.jsp文件)通过表单标签将model对象绑定了。
二、表单标签介绍
(1)普通文本框标签
<form:input path="userName" />
(2)密码文本框标签
<form:password path="password" />
(3)多行文本框标签
<form:textarea path="desc" cols="20" rows="3"/>
(3)复选框标签
<form:checkbox path="favorites" value="1"/>爱好一
<form:checkbox path="favorites" value="2"/>爱好二
<form:checkbox path="favorites" value="3"/>爱好三
<form:checkbox path="favorites" value="4"/>爱好四
(4)单选按钮标签
<form:radiobutton path="sex" value="1"/>男
<form:radiobutton path="sex" value="0"/>女
(5)表单标签
<form:form modelAttribute="contentModel" method="post">
......
</form:form>
(6)隐藏域标签
<form:hidden path="times"/>
(7)下拉框标签
<form:select path="city" items="${cityList}" itemValue="key" itemLabel="value" />
(8)错误标签
<form:errors>
三、Demo
未完待续......
四、知识扩展
(1)遍历标签
除了表单标签以外,spring MVC还支持其它标签来对数据进行循环、遍历等操作。如下所示:
<c:forEach items="${favoriteMap}" var="favorite">
......
</c:forEach>