SpringMVC的form:form表单的使用
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC的form:form表单的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么要使用SpringMVC的form:form表單,有兩個原因:一是可以更加快捷的完成表單的開發,比如會替你做好數據類型裝換等本來需要你自己動手的工作。其次就是能夠更加方便的實現表單回顯。
首先要在頂部加上這樣一行,用以引入form:form的類庫。
剩下的頁面部分就是一個簡單的form:form表單。把代碼的解釋直接寫到注釋里。
可以通過 modelAttribute 屬性指定綁定的模型屬性,若沒有指定該屬性,則默認從 request 域對象中讀取 command 的表單 bean。如果該屬性值也不存在,則會發生錯誤。
最后還有一點要注意的是:如果從一個頁面跳轉到綁定類的jsp頁面則需要進行給其提供一個form:form對應的綁定類的對象。(不確定這點說的是不是準確)。可以在后臺的跳轉邏輯這樣寫:
也就是給其提供一個空的綁定類的對象,這樣就能避免出現上面的問題。
首先要在頂部加上這樣一行,用以引入form:form的類庫。
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
剩下的頁面部分就是一個簡單的form:form表單。把代碼的解釋直接寫到注釋里。
<!-- 類似普通的form表單,其中modelAttribute是用來綁定一個類;即是form表單提交后對應的實體類。 --><form:form action="addSto" method="post" modelAttribute="storageInformation"><!-- 這個格式只不過是在常用標簽的前面加了一個form:,然后path屬性要對應此便簽所對應的綁定類的相應屬性 ;下邊其他便簽的使用都和這個類似,不另外解釋--><form:input path="teacherId" name="teacherId" value="教師編號" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = '教師編號';}"/><form:input path="subjectId" name="subjectId" value="科目編號 " οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = '科目編號';}"/><form:input path="storageName" name="storageName" value="名稱" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = '名稱';}"/><form:radiobutton path="category" name="category" value="0" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = '類別';}" />科目共享 <form:radiobutton path="category" name="category" value="1" οnfοcus="this.value = '';" οnblur="if (this.value == '') {this.value = '類別';}" />個人獨有<br><div class="forgot"><input type="submit" value="創建" ></div></form:form> 可以通過 modelAttribute 屬性指定綁定的模型屬性,若沒有指定該屬性,則默認從 request 域對象中讀取 command 的表單 bean。如果該屬性值也不存在,則會發生錯誤。
最后還有一點要注意的是:如果從一個頁面跳轉到綁定類的jsp頁面則需要進行給其提供一個form:form對應的綁定類的對象。(不確定這點說的是不是準確)。可以在后臺的跳轉邏輯這樣寫:
StorageInformation storageInformation= new StorageInformation();return new ModelAndView("creat_storage").addObject(storageInformation); 也就是給其提供一個空的綁定類的對象,這樣就能避免出現上面的問題。
轉載于:https://www.cnblogs.com/mingbai/p/6885956.html
總結
以上是生活随笔為你收集整理的SpringMVC的form:form表单的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蛇毒多少钱啊?
- 下一篇: 了解CSS/CSS3原生变量var (转