2011-03-16 116 views
1

如果我有一个objectError(的ObjectError类), 现在当我做**messageResource.getMessage(objectError,Locale.US);**春天验证错误ObjectError

我怎样才能(在objectError了所有的代码的代码清单)获取到底是哪partucular代码得到解决由消息来源

谢谢!

回答

1

您的ObjectError实例的消息代码通过接口MessageCodesResolver的实现来解决。 Spring框架的默认实现名为DefaultMessageCodesResolver,其生成消息代码的策略在JavaDocs中有详细记录。

生成的消息代码将按给定顺序解析,并以最精确的消息代码开始。如果您想知道哪一个已解决,您需要使用ObjectError中的DefaultMessageCodesResolver帮助解决错误代码,并尝试解析该消息,直到您成功评估给定消息代码为止。

+0

谢谢!我会试试这个。 – user620339 2011-03-17 13:58:37