谁能解释一下 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   回答