使用Spring MVC表單標籤

1.介紹

在低版本的Spring中,你必須經過JSTL或spring:bind將表單對象綁定到HTML表單頁面中,對於習慣了Struts表單標籤的開發者來講,Spring MVC的這一表現確實讓人失望。不過這一狀況已經一去不復返了,從Spring 2.0開始,Spring MVC開始全面支持表單標籤,經過Spring MVC表單標籤,咱們能夠很容易地將控制器相關的表單對象綁定到HTML表單元素中css

###2.form標籤 和使用任何JSP擴展標籤同樣,在使用Spring表單標籤以前,你必須在JSP頁面中添加一行引用Spring表單標籤的聲明,以下所示spring

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>  ①引入標籤的聲明

通常狀況下,咱們使用「form」做爲Spring MVC表單標籤的前綴,固然只要願意,你能夠調整爲其它的前綴名。在聲明好標籤引用後,就能夠在該JSP文件中使用全部Spring MVC的表單標籤了。下面是一個使用form:form表單標籤的示例,它將最終生成一個HTML的 form表單:code

<form:form>   
    用戶名:<form:input path="userName" /> <br>   
    密 碼:<form:password path="password" /><br>   
    Email:<form:input path="email" /><br>   
    <input type="submit" value="註冊" name="testSubmit"/>   
    <input type="reset" value="重置" />   
</form:form>

###3.一些屬性orm

cssClass | 使用該屬性指定表單元素CSS樣式名,至關於HTML元素的class屬性。示例:<form:input path="userName" cssClass="inputStyle"/>。對象

cssStyle | 直接經過該屬性指定樣式,至關於HTML元素的style屬性。示例: <form:input path="userName" cssStyle="width:100px"/>。開發

cssErrorClass | cssClass表示表單元素未發生錯誤時對應的樣式,而cssErrorClass表示表單元素髮生錯誤時對應的樣式,示例: <form:input path="userName" cssClass="sty1" cssErrorClass= "sty2"/>get

###4.path屬性 全部表單組件標籤都經過path屬性綁定表單對象的屬性值,它支持級聯屬性,好比path="user.userName"將調用表單對象getUser.getUserName()綁定表單對象的屬性值。input

<form:form>  
    用戶名:<form:input path="userName" /> <br> ①單行文件框標籤  
    密 碼:<form:password path="password" /><br> ②密碼框標籤  
    描 述:<form:textarea path="desc" cols="20" rows="3"/><br> ③多行文件框標籤  
    <form:hidden path="times"/> ④隱藏組件的值  
    <input type="submit" value="註冊" name="testSubmit"/>  
    <input type="reset" value="重置" />  
</form:form>
相關文章
相關標籤/搜索