谁能解释一下 path 属性如何在 Spring 中将对象从 html 表单绑定到 Java 类。我是 Spring Web 框架的新手,请帮忙。
问问题
64796 次
1 回答
49
长话短说 path 属性使用 java beans 约定绑定到 java 属性中。例如以下表格:
<form:form method="post" modelAttribute="theStudent">
Name: <form:input type="text" path="name"/>
Cool?: <form:input type"checkbox" path="cool"/>
<button>Save</button>
</form:form>
并遵循控制器处理程序方法:
@RequestMapping(...)
public String updateStudent(@ModelAttribute("theStudent") Student student) {
// ...
}
如果 Student 类使用以下属性定义,将自动绑定:
public class Student {
private String name;
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
private boolean cool;
public boolean isCool() { return this.cool; }
public void setCool(boolean cool) { this.cool = cool; }
}
JavaBeans convetion 的更多信息可在规范文档的第 8.3 节中找到。
于 2013-07-15T05:43:49.247 回答