1
我在學習彈簧窗體。我想知道使用spring標籤庫創建表單有什麼意義。例如下面是一個使用標籤庫在JSP文件彈簧窗體與html窗體
<form:form method="post" modelAttribute="userForm">
<form:label path="username">Username</form:label><br />
<form:input path="username" /><br />
<br />
<form:label path="name">Name:</form:label><br />
<form:input path="name" /><br />
<br />
<input type="submit" value="Save" />
</form:form>
當我在瀏覽器中加載的形式使用「查看源文件」的代碼,相應的HTML是
<form id="userForm" action="/spring-forms/user/add" method="post"><label for="username">Username</label><br />
<input id="username" name="username" type="text" value=""/><br />
<br />
<label for="name">Name:</label><br />
<input id="name" name="name" type="text" value=""/><br />
<br />
<input type="submit" value="Save" />
</form></body>
所以會發生什麼如果我直接寫html版本而不是使用標籤庫。他們會達到完全一樣的東西嗎?
我知道綁定對象屬性與表單輸入的彈簧窗體函數。在我給出的例子中,當我用html表單替換標籤庫表單時,綁定仍然有效!這讓我感到困惑 – Zhuo