1.使用 Spring 的表单标签
• 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显
form 标签,jsp添加
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
• 一般情况下,通过 GET 请求获取表单页面,而通过POST 请求提交表单页面,因此获取表单页面和提交表单页面的 URL 是相同的。只要满足该最佳条件的契约,<form:form> 标签就无需通过 action 属性指定表单提交的 URL
• 可以通过 modelAttribute 属性指定绑定的模型属性,若没有指定该属性,则默认从 request 域对象中读取command 的表单 bean,如果该属性值也不存在,则会发生错误。
如:
<form:form action="${pageContext.request.contextPath}/emp" method="POST" modelAttribute="employee">
则需要在get请求时的Handler方法中添加
map.put("employee",new Employee());
表单标签
• SpringMVC 提供了多个表单组件标签,如<form:input/>、<