`
wangxiao5530
  • 浏览: 134362 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

Spring中基于Session改变国际化Locale配置

 
阅读更多

 

Spring中改变国际化Locale配置:
 
1)创建国际化properties文件:
 
     message-common_en_US.properties
     message-common_ko_KR.properties
     message-common_zh_CN.properties
 
    文件中内容分别如下:
 
     main.menu.manager = manager
     main.menu.manager =관리자
     main.menu.manager =管理者
 
2)在applicationContext.xml中配置如下
 
           以下配置为国际化配置:
 
           a.多个properties文件时:          
       <bean id= "messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" >
             <property name="basenames" >
                   <list>
                         <value> classpath:/egovframework/message/message-common</value >
                   </list>
             </property>
             <property name="cacheSeconds" >
                   <value> 60</ value>
             </property>
       </bean>
          b.单个properties文件时:
      <bean id="messageSource"  class="org.springframework.context.support.ResourceBundleMessageSource" > 
             <property name="basename" value="classpath:/egovframework/message/message-common" /> 
      </bean >
 
 以下配置为不使用系统Locale需要根据需要改变Locale时的配置:
      <bean id= "localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />  
      <bean id= "localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" > </bean>
 
3)java文件中如下
          LocaleResolver localResolver = new SessionLocaleResolver();
          Locale locale = new Locale("zh" , "CN" );
          localResolver.setLocale(request, response, locale);
 
 4)JSP页面使用国际化如下:
 
<%@ page contentType = "text/html; charset=utf-8" pageEncoding = "utf-8"%>
<%@ taglib prefix = "spring" uri = "http://www.springframework.org/tags"%>

<a id = "m02" href = "#none">
	<spring:message code= "main.menu.manager" />
</a>
 
 
 
分享到:
评论

相关推荐

    SpringBoot 国际化配置,SpringBoot Locale 国际化

    NULL 博文链接:https://fanshuyao.iteye.com/blog/2414640

    Spring MVC Locale 的使用 中文 英文 等语言 切换

    NULL 博文链接:https://frank1998819.iteye.com/blog/1050339

    基于Locale的Linux控制台国际化技术.pdf

    基于Locale的Linux控制台国际化技术.pdf

    基于i18n利用springboot实现后台国际化+源代码+文档说明

    基于i18n利用springboot实现后台国际化demo 引入外部依赖:commons-lang3、lombok ## 背景 项目做到尾声,临时需要添加国际化内容,开始只是前台展示的页面添加了国际化支持,后来发现一些后台提示很不友好,遂也...

    一个利用struts做的简单国际化

    4、了解利用struts默认将locale放到session中的特性,完成采用编程的方式切换语言设置,设置语言到session中的,key为Globals.LOCALE_KEY,value为当前设置的语言. * 参见:ChangeLanguageAction.java 5、消息文本...

    详解Java中用于国际化的locale类

    Java中也有用于转换和划分地区的国际化类java.lang.Locale,国际化在程序中设置语言和时间等时非常有用,下面我们就来详解Java中用于国际化的locale类

    C语言头文件 LOCALE.H

    C语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE....

    Spring MVC 学习笔记 十四 对locale和theme的支持

    sample code 博文链接:https://starscream.iteye.com/blog/1075855

    linux中locale自用总结

    linux中locale自用总结 locale是根据计算机用户所使用的语言、所在国家或者地区、以及当地的文化传统所定义的一个软件运行时的语言环境。

    21道Java Spring MVC综合面试题详解含答案(值得珍藏)

    Spring MVC是Spring框架中的一部分,全称是Spring Web MVC,主要用于实现MVC设计模式的Web框架。它分离了控制器、模型对象、过滤器以及处理程序...此外,Spring MVC还支持本地化/国际化(Locale)解析及文件上传等。

    Android 资源与应用国际化

    【eoeAndroid特刊】第五期:资源与应用国际化布 (其余《eoeAndroid特刊》请查阅我的资源列表) 1.源和资产(Resources and Assets) 2.Android 中可用的资源类型 3.Resources and Internationalization(资源和国际化)...

    Locale详解

    Locale详解Locale详解Locale详解Locale详解

    Laravel开发-locale

    Laravel开发-locale Laravel 5本地化包

    C语言中的locale

    C语言中的locale,使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。

    Locale

    java.util.Locale

    locale-archive 和 locale-archive.tmpl

    locale-archive 和 locale-archive.tmpl 里面保存了这两个文件。这个是位于Linux系统 /usr/lib/locale 文件夹下的。 里面保存了比较全的字符集。

    thingsboard3.5.1完全中文国际化文件

    因为源文件中文化不全,很多部分还是英文,特此写的一个完全中文国际化文件,希望大家学习带来方便。 thingsboard完全中文国际化文件 1.将locale.constant-zh_CN.json文件复制到目标文件夹进行替换 文件夹位置..\...

    JSP Spring ApplicationContext的国际化支持

    JSP Spring ApplicationContext的国际化支持 1.ApplicationContext接口继承了MessageResource接口,因此使用ApplicationContext作为spring容器可以使用国际化资源文件。 2.在MessageResource接口中定义了两个主要...

    SPRING入门

    Spring MVC属于springFrameWork(spring)的产品,它是基于java的轻量级web框架,使用MVC架构模式,将web层进行解耦功能,前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器...

Global site tag (gtag.js) - Google Analytics