在Struts2中ActionSupport
类具有getText(String key, ...)
方法,该方法从i18n资源包返回本地化消息。有没有Spring MVC等同于此?
我知道有<spring:message>
标签,但这不是我需要的。我需要在控制器类中检索本地化消息,而不是在JSP上。
答案 0 :(得分:3)
您可以使用SpringMessage
来源:
public class Example {
private MessageSource messages;
public void setMessages(MessageSource messages) {
this.messages = messages;
}
public void execute() {
String message = this.messages.getMessage("argument.required",
new Object [] {"userDao"}, "Required", null);
System.out.println(message);
}
}
有关详细信息,请参阅此处:
http://docs.spring.io/spring/docs/3.0.0.RC2/reference/html/ch03s13.html