【发布时间】:2019-06-26 02:20:36
【问题描述】:
如何使用
<form:form> </form:form>
在 Spring MVC 应用程序中使用 HTML 标记?
我没有使用 .jsp。取而代之的是我使用的是 HTML 页面。
【问题讨论】:
标签: java spring spring-mvc
如何使用
<form:form> </form:form>
在 Spring MVC 应用程序中使用 HTML 标记?
我没有使用 .jsp。取而代之的是我使用的是 HTML 页面。
【问题讨论】:
标签: java spring spring-mvc
这是我的答案
<form:form
action="/action" modelAttribute="student">
<table>
<tr>
<td><form:label path="name">Name</form:label></td>
<td><form:input path="name"/></td>
</tr>
<tr>
<td><form:label path="email">email</form:label></td>
<td><form:input path="email"/></td>
</tr>
<tr>
<td><input type="submit" value="Submit"/></td>
</tr>
</table>
</form:form>
导入上面的标签
在控制器中
@RequestMapping("/test")
public String index1(Model model)
{
// String name1=name;
model.addAttribute("student",new Studentdata());
return "form.jsp";
}
活动网址
@RequestMapping("/action")
public String jasper1(@ModelAttribute("student") Studentdata student)
{
System.out.print("name"+student.getName());
System.out.print("name"+student.getEmail());
return"action.jsp";
}
【讨论】:
您不能在 HTML 页面中使用它...
要在 JSP 中使用 <form:form> 标签,您必须使用 JSP 标签库:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
此标签库允许使用 Spring form 功能。示例:
<form:form
method="POST"
action="/spring-mvc-xml/addEmployee" modelAttribute="employee">
<table>
<tr>
<td><form:label path="name">Name</form:label></td>
<td><form:input path="name"/></td>
</tr>
<tr>
<td><form:label path="id">Id</form:label></td>
<td><form:input path="id"/></td>
</tr>
<tr>
<td><form:label path="contactNumber">
Contact Number</form:label></td>
<td><form:input path="contactNumber"/></td>
</tr>
<tr>
<td><input type="submit" value="Submit"/></td>
</tr>
</table>
</form:form>
要使用此表单,您需要从控制器发送一个 Employee 类对象作为 ModelAttribute...
一个主要的剩余部分是表单元素中的所有 path 属性应与 Employee 类属性名称相同...
public class Employee {
private String name;
private long id;
private String contactNumber;
// Standard getters and setters
}
如需更多帮助,我们可以查看此链接reference of my post。
【讨论】:
HTML 中没有特定的<form:form> </form:form>,但你可以这样使用:
<form action="../store" method="post" >
// Your code
</form>
【讨论】: