springmvc國際化

一、配置 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
相關文章
相關標籤/搜索