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); 便可。