博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring 国际化
阅读量:5924 次
发布时间:2019-06-19

本文共 911 字,大约阅读时间需要 3 分钟。

hot3.png

支持国际化的bean

org.springframework.context.support.ReloadableResourceBundleMessageSource(每次加载)

org.springframework.context.support.ResourceBundleMessageSource(加载一次)

配置的固定格式

1:单个国际化文件

 

    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename">
                <value>wang</value>
        </property>
    </bean>

 

2:多个国际化文件

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">

        <property name="basenames">
            <list>
                <value>wang</value>
            </list>
        </property>

 </bean>

 国际化资源文件

wang_en_US.properties 美国资源
wang_zh_CN.properties 中国资源
内容:hello={0}jiangtaowang  #{0}被替换掉的占位符

测试

context = new ClassPathXmlApplicationContext(

                new String[] { "services.xml" });

System.out.println(context.getMessage("hello", new Object[]{"无值"}, Locale.US));获取美国的资源文件信息

输出内容为

无值wangjiangtao

占位符{0}被new Object[]{"无值"} 所替换掉

 

转载于:https://my.oschina.net/jiangtao1314/blog/38581

你可能感兴趣的文章
sys.dm_os_waiting_tasks 引发的疑问(下)
查看>>
NLog日志框架使用探究-1
查看>>
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug
查看>>
docker-7 docker在阿里云的使用
查看>>
windows下安装nginx
查看>>
Iphone手机、安卓手机浏览器控制默认缩放大小的方法
查看>>
Mysql 数据库单机多实例部署手记
查看>>
name: long2short
查看>>
转 dos 下的 find 和 重定向 and 删除
查看>>
转 DOS(CMD)下批处理换行问题/命令行参数换行 arg ms-dos
查看>>
Oracle 索引的常用操作
查看>>
嵌入式开发之hi3519---GPIO 驱动
查看>>
Canny算法源码,欢迎交流
查看>>
animation与transition区别
查看>>
Java Activiti 流程审批 后台框架源码 springmvc SSM 工作流引擎
查看>>
mysql之旅【第二篇】
查看>>
Linux —— 常见指令及其英文全称
查看>>
【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)...
查看>>
XML数据库一睹为快
查看>>
javascript事件代理(Event Delegation)
查看>>