1. 程式人生 > >spring 配置國際化資原始檔的兩種方式

spring 配置國際化資原始檔的兩種方式

第一種將資原始檔放在原始碼裡面:

那麼配置檔案資訊如下:

<!-- 讀取國際化資原始檔 == 資原始檔在包裡面,路徑寫全包名-->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>cn/ddx/i18n/messages</value>
</list>
</property>
</bean>


第二種配置檔案在WEB-INF下面自己建立的目錄下面:


那麼配置檔案資訊如下:

<!-- 讀取國際化資原始檔 == 資原始檔在WEB-INF下面 ,可以配置多個 -->
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>/WEB-INF/lang/messages</value>
</list>
</property>
</bean>

需要注意的是兩者配置的class不同,紅色字型部分!

配置檔案路徑中的“messages”為資原始檔名稱中_en_US.properties的前面部分,可以自定義。