我正在构建一个依赖于我的模型/ POJO @Annotations
的自定义验证器(我无法使用@Valid
或扩展Validator
)。
我正确创建并填充了FieldError
。现在,我的问题是:如何获取我必须在屏幕上显示的错误消息(来自文件属性)。我需要在一个类中操作该消息,所以我必须在它显示在屏幕上
例如,我知道我的FieldError的代码之一是Size.objectName.fieldName
。我需要从文件属性中获取相关消息。
如果我将FieldError
添加到BindingResult
,BindingResult
执行所有工作并将“Size.objectName.fieldName”改为“尺寸应介于3到10之间”。
我怎么能独自完成呢?
谢谢
答案 0 :(得分:1)
显示所有错误:
<spring:hasBindErrors name="Form">
<c:forEach var="error" items="${errors.allErrors}">
<b><spring:message message="${error}" /></b>
<br />
</c:forEach>
</spring:hasBindErrors>