spring3国际化 动态语言切换
2014-10-10 18:55
246 查看
1.配置文件
Xml代码
<!-- load the properties file -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages</value>
</list>
</property>
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<!-- property name="defaultLocale" value="en"/> -->
</bean>
2.页面引用:
Html代码
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<spring:message code="welcome"/>
3.语言切换页面:
Html代码
<a href="/login/changeLocal.air?local=zh">中文</a>
<a href="/login/changeLocal.air?local=en">英文</a>
4.切换controller:
Java代码
@RequestMapping
public ModelAndView changeLocal(HttpServletRequest request,String local,HttpServletResponse response){
if("zh".equals(local))
localeResolver.setLocale(request, response, Locale.CHINA);
else if("en".equals(local))
localeResolver.setLocale(request, response, Locale.ENGLISH);
return new ModelAndView("redirect:/login/login.air");
}
转载于:http://chembo.iteye.com/blog/1442560
Xml代码
<!-- load the properties file -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages</value>
</list>
</property>
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<!-- property name="defaultLocale" value="en"/> -->
</bean>
2.页面引用:
Html代码
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<spring:message code="welcome"/>
3.语言切换页面:
Html代码
<a href="/login/changeLocal.air?local=zh">中文</a>
<a href="/login/changeLocal.air?local=en">英文</a>
4.切换controller:
Java代码
@RequestMapping
public ModelAndView changeLocal(HttpServletRequest request,String local,HttpServletResponse response){
if("zh".equals(local))
localeResolver.setLocale(request, response, Locale.CHINA);
else if("en".equals(local))
localeResolver.setLocale(request, response, Locale.ENGLISH);
return new ModelAndView("redirect:/login/login.air");
}
转载于:http://chembo.iteye.com/blog/1442560
相关文章推荐
- struts--动态访问国际化资源(国家/语言切换)
- 33.Struts-动态访问国际化资源(国家/语言切换)
- SpringMVC+Freemarker+jQuery实现多语言(国际化)切换
- Qt多语言实现和动态切换(国际化)
- asp.net 2.0 国际化 动态切换语言
- WPF实现无刷新动态切换多语言(国际化)
- Qt国际化之动态语言切换
- struts2通过ajax动态改变系统后台的语言来达到国际化页面切换的功能
- Qt的国际化示例程序以及步骤--实现Qt程序的动态切换语言功能
- Qt之国际化--多语言动态切换
- 程序实现多国语言的动态切换解决方案
- Java 国际化 语言切换
- Grails国际化--多语种动态切换实现
- Qt动态语言的切换
- 实现国际化后,jsp页面切换语言
- Symbian 程序启动时动态切换多语言
- strut1通过页面动态切换语言
- 动态语言切换(续)-designer中的retranslateUi(带源码)
- symbian程序运行时切换本地化动态多语言
- 动态语言切换(续)-designer中的retranslateUi(带源码)