2011-03-16 138 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