Spring Validator错误ObjectError

时间:2011-03-16 21:40:05

标签: spring validation

如果我有objectError(班级ObjectError), 现在我做**messageResource.getMessage(objectError,Locale.US);**

如何通过messageSource确切地解决哪些特殊代码(objectError中的代码列表中的所有代码中的代码)

谢谢!

1 个答案:

答案 0 :(得分:1)

ObjectError个实例的消息代码由接口MessageCodesResolver的实现解析。 Spring框架附带的默认实现称为DefaultMessageCodesResolver,其生成消息代码的策略在JavaDocs中有详细记录。

生成的消息代码将以给定的顺序从最精确的消息代码开始解析。如果您想知道哪一个已经解决,您需要在DefaultMessageCodesResolver的{​​{1}}的帮助下解决错误代码并尝试解析消息,直到您成功评估给定的消息代码为止一条消息。