本文基于Spring MVC 注解-让Spring跑起来。本文提到的国际化是Spring实现国际化的方案之一。

(1) 在applicationContext.xml中添加以下配置信息:

  1. <!-- 国际化配置 -->
  2. <bean id="messageSource"
  3. class="org.springframework.context.support.ResourceBundleMessageSource">
  4. <property name="basename" value="messages.messages" />
  5. </bean>

上述代码中提到的messages.messages中,前一个messages是src下的一个文件夹,后一个messages是所有以messages开头的,以properties结尾的文件,如messages_zh_CN.properties或messages_en.properties,这些文件即是配置国际化信息的文件,其信息分别如下:

  1. #message_en.properties
  2. main.title=RUI manage system
  1. #message_zh_CN.properties
  2. main.title=RUI管理系统

(2) 在dispatcher.xml中添加以下配置信息

  1. <!-- 国际化配置 -->
  2. <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />

并添加拦截器配置:

  1. <mvc:interceptors>
  2. <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
  3. </mvc:interceptors>

(3) 在jsp页面中调用国际化后的信息

  1. <fmt:message key="main.title" />

(4) 访问系统,只需要在初次访问系统时,在地址拦上添加"?locale=en"即可访问英文网站。注意,访问系统的第一个页面时添加即可,后绪可不再添加。

最新文章

  1. web前端代码编写体验
  2. 【.Net底层剖析】3.用IL来理解属性
  3. 《BI那点儿事》META DATA(元数据)
  4. Express4--说明
  5. PostgreSQL Hardware Performance Tuning
  6. 【转】asp.net连接数据库字符串有哪些写法[数据连接]
  7. NuGet学习笔记(1)——初识NuGet及快速安装使用
  8. asp.net下载的方法
  9. Apache 相关配置
  10. Keil C51库函数原型列表
  11. android入门——BroadCast(2)
  12. VSTO 学习笔记(六)在 Excel 2010中使用RDLC报表
  13. oracle exp(expdp)数据迁移(生产环境,进行数据对比校验)
  14. 03 RadioButton 单选按钮
  15. PhantomJS、CasperJS安装配置图文详解
  16. Unity中的粒子特效的 RendererQ 排序
  17. Redis缓存雪崩、缓存穿透、热点Key解决方案和分析
  18. linux 条件变量与线程池
  19. Windows全版本KMS激活脚本
  20. 点击小图查看大图jQuery插件FancyBox魔幻灯箱

热门文章

  1. JS给HTML5页面&lt;Select&gt;&lt;/Select&gt;绑定选中项
  2. Angular 4 延缓加载组件
  3. yield对性能提升的一次小小测试
  4. android datepicker monthOfYear getMonth(): 获取当前月(注意:返回数值为0..11,需要自己+1来显示).....
  5. 在react-native中使用es7语法中的decorator装饰器
  6. freemarker 宏嵌套nested 的使用
  7. Appscan安装问题记录 + 最后问题解决的方法 和安装步骤
  8. Jmeter 问题集
  9. 关于pandas里面的合并
  10. 【Linux_Unix系统编程】Chapter10 时间