Spring mvc页面验证不适用于复选框。适用于文本字段

时间:2011-07-27 17:51:24

标签: spring-mvc

在Spring MVC 3.0中,有一个类org.springframework.validation.BindingResult可以找到表单参数 有一种方法result.rejectValue("fieldName","errorMessage");
此方法会将错误消息附加到未通过验证的字段。 (例如,如果电话号码字段包含字母表,则会将错误消息放在字段顶部。

事情是,当字段不是文本字段而是复选框时,消息不会出现。

因此,如果用户单击了复选框#1但未单击依赖复选框#2,我希望在复选框#2的顶部显示错误。

1 个答案:

答案 0 :(得分:0)

在您的情况下,我建议将绑定验证错误提供给整个表单(而不是特定字段):

result.rejectValue("errorMessage");

并在其他字段之前显示此全局错误:

<form:form>
    <form:errors />

    // form fields
</form:form>