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/天,具体规则查看活动详情