我使用Spring 3.1.1.RELEASE。我有這個命令對象...如何在命令對象中填充對象?
@Entity
public class Contract {
@Id
@Column(name = "ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
@OneToOne(fetch = FetchType.EAGER, targetEntity = Product.class)
@JoinColumn(name = "PRODUCT_ID")
@NotNull
private Product product;
@Column(name = "ORDER_ID")
@NotNull
private String orderId;
…
我想在我的JSP表單上有一個下拉列表的產品代表產品領域。一旦用戶選擇並提交表單,它將通過命令對象的setProduct方法填充對象的「產品」成員字段。我知道如何設置的字符串字段,
<form:input path="orderId" />
但什麼,我需要把我的控制器和JSP,這樣,當我的請求被提交給控制器...
@RequestMapping(value = "/add", method = RequestMethod.POST)
public ModelAndView addContract(final Contract contract,
final BindingResult result) {
…
產品領域將正確填充?