如何在Spring MVC中检索ErrorField的错误消息

时间:2015-12-02 07:27:42

标签: java spring-mvc spring-validator

我正在构建一个依赖于我的模型/ POJO @Annotations的自定义验证器(我无法使用@Valid或扩展Validator)。

我正确创建并填充了FieldError。现在,我的问题是:如何获取我必须在屏幕上显示的错误消息(来自文件属性)。我需要在一个类中操作该消息,所以我必须在它显示在屏幕上

之前到达它

例如,我知道我的FieldError的代码之一是Size.objectName.fieldName。我需要从文件属性中获取相关消息。

如果我将FieldError添加到BindingResultBindingResult执行所有工作并将“Size.objectName.fieldName”改为“尺寸应介于3到10之间”。 我怎么能独自完成呢?

谢谢

1 个答案:

答案 0 :(得分:1)

显示所有错误:

<spring:hasBindErrors name="Form">
    <c:forEach var="error" items="${errors.allErrors}">
        <b><spring:message message="${error}" /></b>
        <br />
    </c:forEach>
    </spring:hasBindErrors>