我必须提交一个包含大约30个输入参数(text,select,datepicker)的表单。这些字段映射到两个类。如何映射每个字段以获取控制器中的值。如何处理HTML5 + Thymeleaf中的表单提交
HTML:
<form id="searchPersonForm" action="#" th:object="${person}" method="post">
<input type="text" class="form-control" id="person_id" th:field="*{person_id}"></input>
<input type="text" class="form-control" id="child_id" th:field="*{child_id}"></input>
</form>
控制器:
@RequestMapping(value = "/search", method = RequestMethod.POST)
public String searchQuotation(Person person){
// Some validation
return "SearchPerson";
}
Person.java:
@Entity
@Table(name = "PERSON")
public class Person implements java.io.Serializable {
@SequenceGenerator(name = "p_id_generator", sequenceName = "PERSON_SEQ", allocationSize = 1)
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "p_id_generator")
private Long person_id;
public Long getPerson_id() {
return person_id;
}
public void setPerson_id(Long person_id) {
this.person_id = person_id;
}
}
儿童:JAVA:
public class Child {
private Long child_id;
public Long getChild_id() {
return child_id;
}
public void setChild_id(Long child_id) {
this.child_id = child_id;
}
}
这样我可以从Person对象访问person_id。但是如何访问child_id。
我的应用程序使用HTML5 + Thymeleaf与Spring启动。
任何人都可以帮助解决这个问题。 谢谢。
谢谢非常。我会尝试这个解决方案 –
完美工作。谢谢 –