SpringMVC的國際化也是挻好用的,主要經過下面2個步驟實現基本的功能。 java
1、先在XML文件中配置上以下一段: web
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames" value="net.kuhyygy.web.i18n.resource.Messages" /> </bean>
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames" value="Messages" /> </bean>
<bean id=" messageSource " class="org.springframework.context.support. ReloadableResourceBundleMessageSource"> <property name="basenames"> <list> <value> net.kuhyygy.web.i18n.resource.Messages</value> </list> </property> <!--① 刷新資源文件的週期,以秒爲單位--> <property name="cacheSeconds" value="5"/> </bean>
@Autowired private MessageSource msg; String s = msg.getMessage("SystemError", new Object[]{}, Locale.US); String s2 = msg.getMessage("SystemError", new Object[]{}, Locale.CHINA); 便可。