我即將在Spring 3.1
中設置表單驗證。我使用的註解來驗證我的模型,像這樣:春季電子郵件表單驗證
型號:
@Column(name = "mailAddress", nullable = false)
@Email
private String mailAddress;
@Column(name = "school", nullable = false)
@NotBlank
@Size(min = 3, max = 100)
private String school;
控制器:
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addBooking(
@ModelAttribute("new-booking") @Valid Booking booking,
BindingResult result, Map<String, Object> model) {
if (result.hasErrors()) {
return "booking";
}
return "success";
}
的問題是,它驗證了school
但不是mailAddress
。如果你輸入一個空的mailAddress
它會接受它。
是什麼問題? –
@VarunAchar你是完全正確的。我似乎忘記了這一點。編輯。 – Robin
什麼是mailAddress的輸入?它是針對每個案例進行驗證還是對每個案例都不合格? –