Spring中的路径属性

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (74)

有人可以请解释如何路径属性工作在绑定对象从html形式到Java类在spring吗?

提问于
用户回答回答于

长话短说,使用java bean约定将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; }
}

扫码关注云+社区

领取腾讯云代金券