SpringMVC如何在后台获得国际化的字段值
我们只需要写一个类,这个类实现ApplicationContextAware接口即可
代码如下,我这里是创建的一个工具类,这个类必须要配置,能够使SpringMVC能够扫描到他
比如我这里是扫描的这个包下的类
<context:component-scan base-package="springMVC.NLoveB.utils" />在utils这个包下创建了下面的这个工具类
@Component("myapplicationContext")
public class MyApplicationContext implements ApplicationContextAware{
private static ApplicationContext applicationContext;
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
@Override
public void setApplicationContext(ApplicationContext arg0) throws BeansException {
applicationContext = arg0;
}
}
这样,我们就可以获得国际化资源文件了
您可以按照如下代码来获得
ApplicationContext applicationContext = MyApplicationContext.getApplicationContext();
//获得url
map.put("web_url", applicationContext.getMessage("common_url", null, null));
//获得网站标题
map.put("web_url", applicationContext.getMessage("common_title", null, null));
这样,我们就获得了当前国际化资源的相应的值
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情