我们如何解析属性文件中的消息?就像我们使用
时一样errors.reject ( "xyz.abc" );
在这种情况下,“xyz.abc”是从messageResource(servlet.xml)中指定的属性文件解析的
答案 0 :(得分:7)
在班级中实施MessageSourceAware
界面。这样的事情可以解决问题。
public class Foo implements MessageSourceAware {
protected MessageSource messageSource;
...
public void setMessageSource(MessageSource messageSource) {
this.messageSource = messageSource;
}
...
public String bar(HttpServletRequest request, ...) {
return messageSource.getMessage("xyz.abc",
new Object[] { "arg1", "arg2" },
RequestContextUtils.getLocale(request));
}
}
答案 1 :(得分:1)
只需实施org.springframework.context.MessageSourceAware
即可