使用SpringMVC,'对象'显示名称而不是参数值。以下是我的代码。
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 :(得分:0)
试试这个:
return messageSource.getMessage(msgKey, params, Locale.US);