一、配置 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