Сообщение об ошибке при проверке формы Spring not returing - PullRequest
1 голос
/ 07 марта 2012

Я использую beanvalidator Spring для проверки моей опубликованной формы. Это код JSP:

<div class="step-row">
<label for="telephone" class="text-label-medium">Telefoonnummer&nbsp;*</label>
<form:input id="telephone" path="telephone" maxlength="15" size="13" />
<form:errors path="telephone" cssClass="error"/>
</div>

Моя форма Java:

@NotNull
@NotBlank
@Length(max = 50, applyIf = "telephone is not blank")
private String telephone;

Код в моем контроллере:

validator.validate(form, result);
     if (result.hasErrors()) {
     return mv;
}

Когда ввод неправильный, данные не публикуются. Так что это работает. Единственная проблема заключается в том, что он помещает сообщение об ошибке в форму: тег ошибки.

1 Ответ

0 голосов
/ 07 марта 2012

вместо запуска валидатора yourselve используйте

@RequestMapping
public ModelView handle(@Valid Form form, BindingResult result)
...