springmvc国际化
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国际化相关推荐
- springMVC 国际化 多语言
springMVC 国际化(多语言) 配置 系统有时需要考虑多国人员使用(比如中国人.美国人.日本人.韩国人),面向不同国家的使用者应该能方便地在不同语言之间进行切换,比如中文.英文.日文.韩文. 常 ...
- 关于SpringMVC国际化的问题--中文状态下运行正常,英文状态不正常
注意:这是我自己的分析,如有什么不对的地方请评论区指正. 问题描述: 昨天学习了关于SpringMVC国际化的知识,在所有代码完成的情况下,我在配置文件中配置i18n文件之后,浏览器出现在中文环境下好 ...
- springmvc国际化 基于浏览器语言的国际化配置
项目结构图如下: 说明:lib下存放的是Spring相关包,项目应用包为Spring3.2,message_*.properties中存放的是国际化的资源文件 资源文件 英语的资源文件message_ ...
- springmvc国际化 基于请求的国际化配置
基于请求的国际化配置是指,在当前请求内,国际化配置生效,否则自动以浏览器为主. 项目结构图: 说明:properties文件中为国际化资源文件.格式相关见文章: http://www.cnblogs. ...
- SpringMvc国际化i18n
所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语.英语等. 下面简单说一下Springmvc下的i18n的国际化配置: 首先发下我的目录结构图: spri ...
- SpringMVC 国际化
原文:http://www.cnblogs.com/liukemng/p/3750117.html 一.基于浏览器请求的国际化实现: 首先配置我们项目的springservlet-config.xml ...
- SpringMVC 国际化-中英文切换
国际化是为了实现不同地区页面呈现不同的语言问题: 编写程序实现国际化,在xml文件中做响应的配置,然后编写.properties文件即可. 实现登录界面的中英文切换: xml文件配置: <!-- ...
- springmvc 拦截器、国际化、验证
2019独角兽企业重金招聘Python工程师标准>>> springmvc 拦截器 继承了HandlerIntercepter的类可以作为拦截器类: package com.yawn ...
- Spring MVC -- 国际化
在全球化的今天,现在比过去更需要编写可以在不同语言国家和地区部署的应用程序.在这方面,需要了解两个术语: 国际化:常常缩写为i18n,因为其单词internationalization以i开始,以n结 ...
最新文章
- 三、Bean的初始化
- 1014 装箱问题 CODE[VS]
- 智能车竞赛车模轮子与电机齿轮的参数
- hdfs如何查找指定目录是否文件_hadoop实战教程-HDFS文件系统如何查看文件对应的block...
- 在Linux上安装ant环境
- flutter弹框怎么封装_Flutter初始化时 弹出弹出框
- DSSM核心思想是把查询文本(query)和内容文本(doc)映射到同维度的语义空间中, 以最优化查询文本和内容文本的语义向量之间的余弦相似度为目的
- 象棋正确的学习步骤是什么?入门和提高方法全都教给你!
- 大写字母组成的等腰三角形
- 使用ps命令结束相应进程
- 国税报表html,电子税务局财务报表申报操作指南及常见问题解答税务局财务报表.pdf...
- java EE 2019 11 15关于map集合
- Python获取用电情况数据-AHPU校园网
- 云米Q2财报:复苏表象下有苦衷
- 超级计算机比赛规则,“ISC12国际大学生超级计算机竞赛”比赛规则介绍
- HTML实战案例4:制作淘宝店铺列表页面
- c语言多线程示例windows
- 部队应急通信指挥调度方案
- 使用matlab进行凸轮设计
- QQ聊天记录器演示程序
热门文章
- 移动机器人平台-ROS和GitHub链接
- 版本控制系统客户端VisualSVN的安装与使用(for Visual Studio)
- 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
- 升序排列python_Python3基础 sort 将一个列表中的值升序排列
- python方法重写_python 怎样实现重写
- java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件
- 基于pygame的射击小游戏制作(五)绘制开始按钮
- 杰尼亚签约第四范式 开启奢侈品行业智慧零售新思路
- 温州大学《机器学习》课程课件(九、支持向量机)
- 【NLP】四万字全面详解 | 深度学习中的注意力机制(四,完结篇)