一、配置 html
在spring配置文件中引入國際化 java
<!-- 定義國際化消息 --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="messages"/> </bean> <!-- 獲取本地 --> <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/> <mvc:interceptors> <!-- Changes the locale when a 'locale' request parameter is sent; e.g. /?locale=de --> <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> </mvc:interceptors>
二、創建兩個文件messages_en.properties 和 messages_zh.properties,分別對應英文和中文 web
需注意中文配置文件 spring
三、在jsp頁面中的使用 mvc
引入spring標籤 jsp
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>使用標籤進行國際化
<spring:message code="parentId"/>//parentId爲配置文件中的key值四、在java類裏面的使用方式
先獲取HttpServletRequest request對象 spa
RequestContext requestContext = new RequestContext(request);//獲取請求上下文對象 Locale myLocale = requestContext.getLocale();//獲取locale對象 System.out.println(myLocale);//獲得國際化名稱zh_CN en_US System.out.println(requestContext.getMessage("name"));//經過key獲取國際化文件中的value