でフォーム検証をセットアップしようとしています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
それが受け入れられます。