Java 如何在SpringMVC中检索ErrorField的错误消息

Java 如何在SpringMVC中检索ErrorField的错误消息,java,spring-mvc,spring-validator,Java,Spring Mvc,Spring Validator,我正在构建一个依赖于我的模型/POJO中的@注释的自定义验证器(我不能使用@Valid或扩展验证器) 我正确创建并填写了字段错误。现在,我的问题是:如何获得必须显示在屏幕上的错误消息(来自文件属性)。我需要在类中操纵该消息,因此我必须在它显示在屏幕上之前访问它 例如,我知道FieldError的一个代码是Size.objectName.fieldName。我需要从文件属性中获取相关消息 如果我将我的FieldError添加到BindingResult,BindingResult完成所有工作,并将

我正在构建一个依赖于我的模型/POJO中的
@注释的自定义验证器(我不能使用
@Valid
或扩展
验证器

我正确创建并填写了
字段错误
。现在,我的问题是:如何获得必须显示在屏幕上的错误消息(来自文件属性)。我需要在类中操纵该消息,因此我必须在它显示在屏幕上之前访问它

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

如果我将我的
FieldError
添加到
BindingResult
BindingResult
完成所有工作,并将“Size.objectName.fieldName”改为“Size应该在3到10之间”。 我怎么能自己做呢

谢谢

显示所有错误:

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



谢谢你,伙计,但我的问题是另一个。我的问题不是在jsp页面上显示错误,而是在错误消息显示在屏幕上之前对其进行操作。为此,您需要在java配置中使用Bean ResourceBundleMessageSource。资源文件夹中以及自定义文本中的messages.properties,如“typeMismatch=无效格式”。也许这有助于: