2019独角兽企业重金招聘Python工程师标准>>>

1、配置

在spring配置文件中引入国际化

<!-- 定义国际化消息 -->   <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">   <property name="basename" value="messages"/>  </bean>   <!-- 获取本地 -->  <bean id="localeResolver"  class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>  <mvc:interceptors>   <!-- Changes the locale when a 'locale' request parameter is sent; e.g. /?locale=de -->    <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />    </mvc:interceptors>

2、建立两个文件messages_en.properties 和 messages_zh.properties,分别对应英文和中文

需注意中文配置文件

3、在jsp页面中的使用

引入spring标签

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

使用标签进行国际化

<spring:message code="parentId"/>//parentId为配置文件中的key值

4、在java类里面的使用方式

先获取HttpServletRequest request对象

RequestContext requestContext = new RequestContext(request);//获取请求上下文对象Locale myLocale = requestContext.getLocale();//获取locale对象System.out.println(myLocale);//得到国际化名称zh_CN en_USSystem.out.println(requestContext.getMessage("name"));//通过key获取国际化文件中的value

转载于:https://my.oschina.net/u/615618/blog/161638

springmvc国际化相关推荐

  1. springMVC 国际化 多语言

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

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

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

  3. springmvc国际化 基于浏览器语言的国际化配置

    项目结构图如下: 说明:lib下存放的是Spring相关包,项目应用包为Spring3.2,message_*.properties中存放的是国际化的资源文件 资源文件 英语的资源文件message_ ...

  4. springmvc国际化 基于请求的国际化配置

    基于请求的国际化配置是指,在当前请求内,国际化配置生效,否则自动以浏览器为主. 项目结构图: 说明:properties文件中为国际化资源文件.格式相关见文章: http://www.cnblogs. ...

  5. SpringMvc国际化i18n

    所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语.英语等.    下面简单说一下Springmvc下的i18n的国际化配置: 首先发下我的目录结构图: spri ...

  6. SpringMVC 国际化

    原文:http://www.cnblogs.com/liukemng/p/3750117.html 一.基于浏览器请求的国际化实现: 首先配置我们项目的springservlet-config.xml ...

  7. SpringMVC 国际化-中英文切换

    国际化是为了实现不同地区页面呈现不同的语言问题: 编写程序实现国际化,在xml文件中做响应的配置,然后编写.properties文件即可. 实现登录界面的中英文切换: xml文件配置: <!-- ...

  8. springmvc 拦截器、国际化、验证

    2019独角兽企业重金招聘Python工程师标准>>> springmvc 拦截器 继承了HandlerIntercepter的类可以作为拦截器类: package com.yawn ...

  9. Spring MVC -- 国际化

    在全球化的今天,现在比过去更需要编写可以在不同语言国家和地区部署的应用程序.在这方面,需要了解两个术语: 国际化:常常缩写为i18n,因为其单词internationalization以i开始,以n结 ...

最新文章

  1. 三、Bean的初始化
  2. 1014 装箱问题 CODE[VS]
  3. 智能车竞赛车模轮子与电机齿轮的参数
  4. hdfs如何查找指定目录是否文件_hadoop实战教程-HDFS文件系统如何查看文件对应的block...
  5. 在Linux上安装ant环境
  6. flutter弹框怎么封装_Flutter初始化时 弹出弹出框
  7. DSSM核心思想是把查询文本(query)和内容文本(doc)映射到同维度的语义空间中, 以最优化查询文本和内容文本的语义向量之间的余弦相似度为目的
  8. 象棋正确的学习步骤是什么?入门和提高方法全都教给你!
  9. 大写字母组成的等腰三角形
  10. 使用ps命令结束相应进程
  11. 国税报表html,电子税务局财务报表申报操作指南及常见问题解答税务局财务报表.pdf...
  12. java EE 2019 11 15关于map集合
  13. Python获取用电情况数据-AHPU校园网
  14. 云米Q2财报:复苏表象下有苦衷
  15. 超级计算机比赛规则,“ISC12国际大学生超级计算机竞赛”比赛规则介绍
  16. HTML实战案例4:制作淘宝店铺列表页面
  17. c语言多线程示例windows
  18. 部队应急通信指挥调度方案
  19. 使用matlab进行凸轮设计
  20. QQ聊天记录器演示程序

热门文章

  1. 移动机器人平台-ROS和GitHub链接
  2. 版本控制系统客户端VisualSVN的安装与使用(for Visual Studio)
  3. 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
  4. 升序排列python_Python3基础 sort 将一个列表中的值升序排列
  5. python方法重写_python 怎样实现重写
  6. java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件
  7. 基于pygame的射击小游戏制作(五)绘制开始按钮
  8. 杰尼亚签约第四范式 开启奢侈品行业智慧零售新思路
  9. 温州大学《机器学习》课程课件(九、支持向量机)
  10. 【NLP】四万字全面详解 | 深度学习中的注意力机制(四,完结篇)