2014-03-27 26 views
0

使用SpringMVC,'Object'name顯示,而不是參數值。以下是我的代碼。使用MessageSource顯示'Object'而不是SpringMVC + i18n的參數值

msg("label.key.is.inactive", "Parameter"); 

label.key.is.inactive = key ''{0}'' is inactive. -- Present in properties file 

@Autowired 
private MessageSource messageSource; 

protected String msg(final String msgKey,final Object... params){ 
    return messageSource.getMessage(msgKey, new Object[]{params}, Locale.US); 
} 

輸出: 預期:鍵 '參數' 是不活動的。 實際:鍵'[Ljava.lang.Object; @ 394a861'處於非活動狀態。

有人可以告訴我應該做些什麼來獲得預期的輸出。

回答

0

試試這個:

return messageSource.getMessage(msgKey, params, Locale.US); 
+0

它的工作。非常感謝。 – user3459602

+0

酷:)你可以標記答案爲接受? – codependent

相關問題