Spring MVC 国际化
来源:互联网 发布:python 字典列表排序 编辑:程序博客网 时间:2024/05/16 02:06
使用Spring MVC 配置国际化,用户可以选择语言,前台后台获取国际化资源的方法:
config :
spring-mvc.xml
<!-- 国际化 -->
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <!-- 国际化信息所在的文件名 --> <property name="basename" value="messages" /> <!-- 如果在国际化资源文件中找不到对应代码的信息,就用这个代码作为名称 --> <property name="useCodeAsDefaultMessage" value="true" /> </bean><bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" ><property name="defaultLocale" value="en" /></bean>
jsp:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %><spring:message code="key" /><%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><fmt:message key="key" />
后台方式:
在方法里面:
RequestContext context = new RequestContext(request);String message = context.getMessage("key");
用户修改 语言:
1.配置controller,
在对应的方法里面:
首先 构造一个 Locale 对象,使用 Locale里面的属性,或者 new Locale(String language, String country),
然后使用:
RequestContext context = new RequestContext(request);context.changeLocale(Locale locale);
2.配置
<bean id="changeLocale" class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"> <property name="interceptors"> <list> <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/> </list> </property> </bean>
然后 访问controller 的路径为:
<a href="/sys/test?locale=zh_CN">中文</a>
0 0
- Spring MVC国际化配置
- Spring MVC国际化配置
- Spring MVC国际化
- Spring MVC国际化
- Spring MVC 国际化
- Spring MVC 国际化
- Spring mvc国际化
- spring mvc 国际化
- Spring MVC 国际化
- Spring MVC国际化配置
- Spring MVC 国际化
- spring mvc 国际化
- Spring MVC 国际化
- spring MVC国际化
- spring mvc 国际化
- Spring MVC国际化配置 (转帖)
- Spring mvc国际化设置(cookie)
- spring mvc的controller国际化
- sed命令修改行
- 几个ReportViewer性能问题排查经历
- mybatis返回类型出错
- MyBatis Generator安装及使用说明
- vtk--format
- Spring MVC 国际化
- bootstrap-table初始化配置
- 手机端 调用输入法 上的搜索键 进行搜索的使用方法
- Java中 获取指定字符串在另一个字符串中出现的次数
- linq to xml操作XML
- Linux文件管理:文件和目录管理
- 复制复杂链表
- R:scan()、readline()、print()、cat()
- Bpmn和xml文件相互转化