为什么80%的码农都做不了架构师?>>>   

基于SpringMVC国际化资源配置方式。

1.首先需要在spring-mvc-servlet.xml 中配置拦截器;

<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />

2.如果要浏览器自适应语言方式(cookie方式):还需要在spring-mvn-servlet.xml 中配置:

2.1

<bean id="cookieLocaleResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>

2.2.如果是需要在界面上进行切换(session方式);则需要配置:

<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"><property name="defaultLocale" value="en_US"/></bean>

3.最后在applicationContext.xml 中配置关于资源文件

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basename" value="message"/><property name="useCodeAsDefaultMessage" value="true"/></bean>

4.在拦截器中配置local ,代码如下:

<mvc:interceptors><!--国际化资源切换(根据请求参数中的locale参数自动切换)--><mvc:interceptor><mvc:mapping path="/**"/><ref bean="localeChangeInterceptor"/></mvc:interceptor></mvc:interceptors>

5.具体的message_zh_CN.properties, message_en_US.properties ,等文件,放置于classpath 下。

6.最后,如果要切换,只需要在路径的 参数中,添加参数 locale=?即可。如下示例:

http://www.woca.com/?locale=zh_CN

http://www.woca.com/?locale=en_US

转载于:https://my.oschina.net/Rayn/blog/467291

基于SpringMVC国际化资源配置方式相关推荐

  1. 基于SpringMVC下的Rest服务框架搭建【1、集成Swagger】

    基于SpringMVC下的Rest服务框架搭建[1.集成Swagger] 1.需求背景 SpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的re ...

  2. Java基于springMVC的验证码案例

    1 ``` 2 Java验证码案例(基于springMVC方式) 3 4 验证码工具类 5 package com.ekyb.common.util; 6 7 import java.awt.Colo ...

  3. 基于 SpringMvc + OpenCV 实现的答题卡识别系统(附源码)

    点击关注公众号,实用技术文章及时了解 java_opencv 项目介绍 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和计算机视觉方面很多通用算法.是研究图像 ...

  4. SpringMVC静态资源配置

    SpringMVC静态资源配置 项目使用了springmvc开发时,需要配置springmvc对静态资源的映射,否则无法请求到项目中的静态资源,配置方式如下 1.在SpringMVC的配置文件中使用m ...

  5. 基于 SpringMvc+OpenCV 实现的答题卡识别系统(附源码)

    java_opencv 项目介绍 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和计算机视觉方面很多通用算法.是研究图像处理技术的一个很不错的工具.最初开始接 ...

  6. springMVC 国际化 多语言

    springMVC 国际化(多语言) 配置 系统有时需要考虑多国人员使用(比如中国人.美国人.日本人.韩国人),面向不同国家的使用者应该能方便地在不同语言之间进行切换,比如中文.英文.日文.韩文. 常 ...

  7. 关于SpringMVC国际化的问题--中文状态下运行正常,英文状态不正常

    注意:这是我自己的分析,如有什么不对的地方请评论区指正. 问题描述: 昨天学习了关于SpringMVC国际化的知识,在所有代码完成的情况下,我在配置文件中配置i18n文件之后,浏览器出现在中文环境下好 ...

  8. (一)基于Session的认证方式

    创建工程 本案例工程使用maven进行构建,使用SpringMVC.Servlet3.0实现. 创建maven工程 security-springmvc,工程结构如下: 引入如下依赖如下,注意: 1. ...

  9. 基于多视图几何方式的三维重建

    写在前面 感谢我们「3D视觉从入门到精通」知识星球嘉宾为我们带来的主题为基于多视图几何方式的三维重建视频讲解,星球成员可免费观看学习.备注:作者来自武汉大学在读博士,精通多视图几何算法. 什么是知识星 ...

  10. 互联网相似图像识别检索引擎 —— 基于图像签名的方式

    互联网相似图像识别检索引擎 -- 基于图像签名的方式 博客分类: 图像识别.机器学习.数据挖掘 互联网搜索引擎算法数据结构项目管理 一.引言 多媒体识别是信息检索中难度较高且需求日益旺盛的一个问题.以 ...

最新文章

  1. jsp:include page= /路径
  2. vim入门教程(实践第一)
  3. 数据结构--二叉树的创建和相关操作
  4. 黑龙江科技大学计算机是几本,黑龙江科技大学是几本
  5. electron node 版本不匹配的解决细节
  6. Codeforces 771C
  7. python编程界面怎么打开-为Python程序添加图形化界面的教程
  8. hadoop集群swap_hadoop集群调优-OS和文件系统部分
  9. 计算机出现开机故障的原因,电脑开机出现英文故障?先别着急拿去修!几分钟教你轻松搞定...
  10. 两组声音的一维数据如何比较相似度_TSNE高维数据降维可视化工具 入门到理解 + python实现...
  11. 阿里云服务器加快下载github
  12. linux系统pdf目录编辑器,适用于Linux系统的七款PDF内容编辑器,附下载和安装方法...
  13. 手游方舟怎么输入代码_方舟秘籍代码详细攻略介绍一览
  14. 互联网晚报 | 06月14日 星期二 | 罗永浩称苹果有些产品明显退步;​旷视首席科学家孙剑博士去世;吉利拟收购魅族...
  15. 小扎爆料:当年为了结婚,差点让Facebook提前上市
  16. 计算机房灭火器采用哪种类型,机房灭火器类型有哪些
  17. 'E:\AndroidSDK\platform-tools\adb.exe start-server' failed -- run manually if necessary
  18. Windows远程连接工具有哪些
  19. Apache OJB的分页处理
  20. android 解锁mac,论一台笔记本三个不同系统的玩法,解锁正确姿势

热门文章

  1. MFC中 使用Tab Control 控件在对话框中添加属性页
  2. arcgis开发笔记【silverlight 发布rest地图服务】
  3. 关于信息化的全球进程的思考
  4. Java开发笔记(一百三十九)JavaFX的输入框
  5. LeetCode:路径总和II【113】
  6. jsp中target=_blank的用法
  7. void指针(void*)用法
  8. WPF中Mvvm实现类似List的ObservableCollection在WPF中
  9. python一元线性回归算法_Python机器学习(二):线性回归算法
  10. 为什么每个邮件收到后都会有一个htm的附件_职场邮件:领导、同事都喜欢收到的邮件丨邮件技巧...