Spring表单验证不返回错误消息

时间:2012-03-07 12:52:34

标签: java forms spring bean-validation

我正在使用Spring beanvalidator来验证我发布的表单。这是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 :(得分:0)

而不是运行验证器,而不是使用

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