Witam.
Przerabiam tutoriala z tym problemem, mimo że wszystko zrobiłem wg. zaleceń walidacja nie działa.
Problem w tym że BindingResult nie zwraca błędu kiedy wprowadzone dane nie powinny przejść.
Kod kontrolera:
@RequestMapping(value = "/sendMailSimple", method = POST)
public String sendSimpleMail(@ModelAttribute("form") @Valid FormularzDTO form, BindingResult result) {
if (result.hasErrors()) {
System.out.println("2. formularz nie jest uzupełniony prawidłowo. !!!!!!!!");
return "form.html";
} else {
System.out.println("2. formularz wypełniony prawidłowo.");
return "redirect:sent.html";
}
}
Rozumiem że mogłem się pomylić.
Więc pobrałem gotowy kod całego projektu z:
http://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/
i mam dokładnie to samo.
W jaki sposób podejść do tematu ażeby znaleźć przyczynę?
Pozdrawiam.