Spring的国际化
国际化:是可以适应不同的语言环境,在中文环境下展示中文系统,英文环境下展示英文环境。
国际化:
a.编写国际化资源文件
名称_en_US.properties
名称_zh_CN.properties
b.加载国际化资源文件
<!-- 需要定义一个国际化的bean帮助加载国际化资源文件 -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<!-- 调用bean的 setBasenames("国际化资源文件的名称") -->
<property name="basenames">
<list>
<value>xlei</value>
</list>
</property>
</bean>
c.根据国际化资源的key取对应的值
3.Spring的资源访问接口
Spring提供了比较好的资源访问形式 Resource
classpath: 类路径下的资源
file:/// 磁盘中的文件
http:// 网络中的资源
4.Spring的bean的别名的配置
因为Spring的bean的id名称必须是一个标识符(不能放置某些特殊字符)。
但是开发的时候可能有时候需要为bean取一些特殊的名字来编程
很多时候一个bean需要有多个名字,这个必须为bean配置别名。
1. name="xlei1,ligang" name属性可以配置bean的别名,使用","隔开多个别名配置。
2. <!-- name定位哪个bean : alias配置别名 -->
<alias name="2-info" alias="zhangsan"/>
<alias name="2-info" alias="zhangsan1"/>
国际化:是可以适应不同的语言环境,在中文环境下展示中文系统,英文环境下展示英文环境。
国际化:
a.编写国际化资源文件
名称_en_US.properties
名称_zh_CN.properties
b.加载国际化资源文件
<!-- 需要定义一个国际化的bean帮助加载国际化资源文件 -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<!-- 调用bean的 setBasenames("国际化资源文件的名称") -->
<property name="basenames">
<list>
<value>xlei</value>
</list>
</property>
</bean>
c.根据国际化资源的key取对应的值
3.Spring的资源访问接口
Spring提供了比较好的资源访问形式 Resource
classpath: 类路径下的资源
file:/// 磁盘中的文件
http:// 网络中的资源
4.Spring的bean的别名的配置
因为Spring的bean的id名称必须是一个标识符(不能放置某些特殊字符)。
但是开发的时候可能有时候需要为bean取一些特殊的名字来编程
很多时候一个bean需要有多个名字,这个必须为bean配置别名。
1. name="xlei1,ligang" name属性可以配置bean的别名,使用","隔开多个别名配置。
2. <!-- name定位哪个bean : alias配置别名 -->
<alias name="2-info" alias="zhangsan"/>
<alias name="2-info" alias="zhangsan1"/>