设置代码
<%
org.springframework.web.servlet.i18n.CookieLocaleResolver cookieLocaleResolver = new org.springframework.web.servlet.i18n.CookieLocaleResolver();
String langCountry = request.getParameter("local");
// "en_us";
if ( langCountry != null)
{
java.util.StringTokenizer token = new java.util.StringTokenizer(langCountry,"_");
String lang = token.nextToken();
String country = token.nextToken();
java.util.Locale local = new java.util.Locale (lang,country);
cookieLocaleResolver.setLocale(request,response,local);
}
%>
bean 的配置
<beans>
<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"/>
Spring国际化配置
本文介绍如何在Spring框架中进行国际化配置,包括通过代码设置CookieLocaleResolver来解析用户请求的语言环境,并展示了bean配置示例。
7439

被折叠的 条评论
为什么被折叠?



