springmvc_form表單

1 form:form

<%--modelAttribute和控制器跳轉添加頁面時的map的key和控制器添加方法的參數名一致--%>
<%--跳轉到/department/add,並自動將表單封裝成跳轉時傳過來的Department對象department--%>
<%--默認方法method="post"--%>
<form:form action="/department/add" modelAttribute="department" id="admin-form" name="addForm">

在這裏插入圖片描述

2 form:input 文本框

<%--id和name屬性->path【form->springmvc form】,翻譯成靜態頁面時,path屬性會翻譯成id,name屬性爲該值--%>
<%--當id和name屬性值,不一樣時,只讓name變爲path-->
<%--class->cssClass【form->springmvc form】--%>
<%--form:input本身就是文本框的意思,所有type屬性和value屬性不需要 type="text" value=""--%>
<%--因爲使用的是springmvc的表單,所以,會自動把傳入對象各屬性的值,自動和表單相同的id匹配填充-
<form:input path="sn" cssClass="gui-input" placeholder="編號..."/>

3 form:select 下拉列表

傳入元素是對象的集合

<%--items表集合,當元素的類時,itemLabel表頁面中顯示值,itemValue表實際點擊該字段傳送的值,--%>
<%--點擊研發部門,傳送部門表中研發部門對應的編號sn--%>
<form:select path="departmentSn" items="${dlist}" itemLabel="name" itemValue="sn" cssClass="gui-input" placeholder="所屬部門..."/>

傳入正常的集合

<form:select path="post" items="${plist}" cssClass="gui-input" placeholder="職務..."/>

form:hidden

<%--編輯員工信息時,密碼不在頁面顯示,並直接提交,因爲會把表單封裝成員工類對象,爲了保證信息的完整性--%>
<form:hidden path="password"/>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章