我必須提交一個包含大約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啓動。
任何人都可以幫助解決這個問題。 謝謝。
謝謝非常。我會嘗試這個解決方案 –
完美工作。謝謝 –