springMVC 基于session的国际化配置
2017-01-05 17:17
363 查看
在学习springMVC框架的过程中顺便对框架进行了国际化配置,参考了网上的很多资料,再次非常感谢前辈们。在参考的过程中感觉网上写的很多都不是很全,都是只讲大概,不讲具体,这对于初学小白来说也许不是很好。故在学习springMVC框架的时候自己也记录下来供大家学习,有不对之处请多批评指正。谢谢!。
1、需要进行国际化的文字配置文件
这里我配置了三个文件分别是
messages_en_US.properties(英语配置(美国))
注:这些配置都是我在登录界面需要用的的文字。
2、spring国际化配置
一定要配置在spring-context.xml里,要不然会报错。
具体代码:
在login.jsp页面最上方加入
这五处就是我要进行国际化的地方
4、加载测试
在默认浏览器下是
在以英文为主要语言的浏览器下是这个样子,我一firefox浏览器为例,先修改语言
保存后重启浏览器并进入登录界面
具体代码在https://github.com/Gaoxueyong/springMVC
1、需要进行国际化的文字配置文件
这里我配置了三个文件分别是
messages_en_US.properties(英语配置(美国))
login=login password=Please enter your password username=Please enter a valid Username forgetthepassword=forget the password? register=registermessages_en.properties(英语配置(英国))
login=login password=Please enter your password username=Please enter a valid Username forgetthepassword=forget the password? register=registermessages_zh_CN.properties(中午配置)
login=\u767B\u5F55 password=\u8BF7\u8F93\u5165\u5BC6\u7801 username=\u8BF7\u8F93\u5165\u7528\u6237\u540D forgetthepassword=\u5FD8\u8BB0\u5BC6\u7801\uFF1F register=\u6CE8\u518C
注:这些配置都是我在登录界面需要用的的文字。
2、spring国际化配置
一定要配置在spring-context.xml里,要不然会报错。
具体代码:
<!-- 国际化配置 --> <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"/>3、login.jsp配置 这里只截取主要的部分
在login.jsp页面最上方加入
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
这五处就是我要进行国际化的地方
4、加载测试
在默认浏览器下是
在以英文为主要语言的浏览器下是这个样子,我一firefox浏览器为例,先修改语言
保存后重启浏览器并进入登录界面
具体代码在https://github.com/Gaoxueyong/springMVC
相关文章推荐
- 基于SpringMVC国际化资源配置方式Demo
- springMVC基于session的国际化实现
- springmvc国际化 基于浏览器语言的国际化配置
- Springmvc 基于浏览器国际化配置及使用
- springmvc国际化 基于浏览器语言的国际化配置
- 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- springmvc国际化 基于请求的国际化配置
- Spring MVC 基于session 国际化配置!! 亲测可用
- 基于session的spring国际化配置
- springMVC基于Session实现动态国际化
- springmvc国际化 基于请求的国际化配置
- 基于SpringMVC国际化资源配置方式
- springmvc国际化 基于浏览器语言的国际化配置
- 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 01基于配置文件方式的SpringMVC,三种HandlerMapping,三种控制器
- 缓存初解(五)---SpringMVC基于注解的缓存配置--web应用实例
- 基于Java IO 序列化方案的memcached-session-manager多memcached节点配置
- 01基于配置文件方式的SpringMVC,三种HandlerMapping,三种控制器
- 搭建基于springmvc,ibatis的工程实现读写分离,配置分离
- 基于注解的springmvc配置例子