我正在学习弹簧形式。我想知道使用spring标签库创建表单有什么意义。例如,下面是使用jsp文件中的标记库的代码
<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>
当我使用&#34;查看来源&#34;在浏览器中加载表单,相应的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版本而不是使用标记库会发生什么。他们会完全一样吗?
答案 0 :(得分:0)
spring表单基本上是一个包装器,使您可以更轻松地使用spring对象设置表单元素的值。