谁能解释一下在Spring中,path属性是如何将对象从html表单绑定到Java类的。我是spring web框架的新手,请帮助。
发布于 2013-07-15 13:43:49
长话短说,使用java beans约定将path属性绑定到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传输的更多信息,请访问section 8.3 of the specification document。
https://stackoverflow.com/questions/17647050
复制相似问题