spring中的ResourceBundleMessageSource复习
来源:互联网 发布:b超单的数据怎么看 编辑:程序博客网 时间:2024/06/10 13:30
复习下spring中的资源文件,特别是ResourceBundleMessageSource,例子如下
1 首先创建两个资源文件
messages_en_US.properties
customer.name=Yong Mook Kim, age : {0}, URL : {1}
messages_zh_CN.properties
customer.name=\ufeff\u6768\u6728\u91d1, age : {0}, URL : {1}
2 bean文件的设置
其中basename指出了资源文件的位置
3 测试
4 另外一个ReloadableResourceBundleMessageSource,主要是用来定时刷新资源文件,可以不重启动
增加的属性为: <property name="cacheSeconds" value="3000" />
以秒为单位,如果-1表示用不刷新
1 首先创建两个资源文件
messages_en_US.properties
customer.name=Yong Mook Kim, age : {0}, URL : {1}
messages_zh_CN.properties
customer.name=\ufeff\u6768\u6728\u91d1, age : {0}, URL : {1}
2 bean文件的设置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="messageSource"class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basename"><value>locale\customer\messages</value></property></bean> </beans>
其中basename指出了资源文件的位置
3 测试
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("locale.xml"); String name = context.getMessage("customer.name", new Object[] { 28,"http://www.eeee.com" }, Locale.US); System.out.println("Customer name (English) : " + name); String namechinese = context.getMessage("customer.name", new Object[] {28, "http://www.eeee.com" }, Locale.SIMPLIFIED_CHINESE); System.out.println("Customer name (Chinese) : " + namechinese); }
4 另外一个ReloadableResourceBundleMessageSource,主要是用来定时刷新资源文件,可以不重启动
增加的属性为: <property name="cacheSeconds" value="3000" />
以秒为单位,如果-1表示用不刷新
- spring中的ResourceBundleMessageSource复习
- spring中的ResourceBundleMessageSource复习
- spring中的ResourceBundleMessageSource复习
- Spring 中ResourceBundleMessageSource的使用
- spring中ResourceBundleMessageSource的配置使用方法
- Spring Resource bundle with ResourceBundleMessageSource example
- spring中MessageSource的配置使用方法--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring ApplicationContext.xml之ResourceBundleMessageSource配置资源文件
- spring中ResourceBundleMessageSource与ReloadableResourceBundleMessageSource查找资源的区别
- spring 加载资源文件的两个类ResourceBundleMessageSource和ReloadableResourceBundleMessageSource
- spring中MessageSource的配置使用方法3--ResourceBundleMessageSource
- spring复习
- spring复习
- 复习 spring
- (转)mysql不同分支的压力测试
- mysql的一些好的下载站
- (转)MySQL双主复制环境中BINLOG日志的解析
- (转)CentOS6环境下编译部署LAMP平台
- (转)oracle设置中跟防火墙的一个设置
- spring中的ResourceBundleMessageSource复习
- php curl的几段小应用
- 密码发生器(在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,担心纸张被别人发现或弄丢了)
- 收藏一个不错的老外的翻书效果(jquery的)
- (转)php 5.3编译PDO问题
- (转)一篇介绍MYSQL索引原理的好文
- https不能下载_解决方案
- 根据.htaccess判断ipad访问页面
- SelectObject,DeleteObject,DeleteDC的一些注释