Spring ROO Серверная проверка не работает - PullRequest
0 голосов
/ 10 апреля 2010

Я создал домен пользователя с ненулевыми полями.

Если я удалю следующую проверку JavaScript при отправке. </p> Spring.addDecoration(new Spring.ValidateAllDecoration({elementId:'proceed', event:'onclick'})); <p>

Проверка на стороне сервера для атрибута notNull не работает. При сохранении пользователь создан без ошибки проверки.

Я что-то здесь упускаю ??

Ответы [ 2 ]

0 голосов
/ 12 октября 2011

Другое решение - использовать эту аннотацию JSR-303:

@javax.validation.constraints.Size(min = 1)

Вы можете добавить это вручную, или Roo может применить его для вас через аргумент "--sizeMin" команды "field".

0 голосов
/ 21 мая 2010

1-й из всех Spring-roo не виноват, Spring по умолчанию использует редактор свойств java для String, который преобразует его в пустую строку, если значение не указано.

Собственные пружины StringTrimmerEditor могут использоваться внутри контроллеров, как показано ниже.

@InitBinder
    public void initBinder(WebDataBinder binder) {
        binder.registerCustomEditor(String.class, new StringTrimmerEditor(Boolean.TRUE));
    }
...