Проверка аннотации Spring MVC - PullRequest
2 голосов
/ 05 сентября 2010

У меня есть форма, которая выглядит следующим образом

public class ValidationForm {
  private Person person;
  @Size(min=1,max=10,message="out of range")
  private String test;
  //other stuff

Мой валидационный контроллер такой

public void processForm(@Valid @ModelAttribute("validateForm") ValidationForm vform, 
  BindingResult result){

Мой класс Person такой

public class Person {
private String id;
@Size(min=1, max=35, message="Enter less than 35 Charercters")
private String firstName;
@Size(min=1, max=35, message="Enter less than 35 Charercters")
private String lastName;

если имя или фамилия на моей странице jsp пустые, ошибки проверки нет. но если тест пуст, то есть ошибка проверки. Что я должен сделать, чтобы проверить свойства объекта в форме. Сейчас проверяются только свойства формы.

1 Ответ

5 голосов
/ 05 сентября 2010

Я изменил свою форму проверки на

public class ValidationForm {
@Valid
private Person person;
@Size(min=1,max=10,message="out of range")
private String test;

и теперь она работает

...