您的位置:首页 > 编程语言 > Java开发

springMVC 基于session的国际化配置

2017-01-05 17:17 363 查看
在学习springMVC框架的过程中顺便对框架进行了国际化配置,参考了网上的很多资料,再次非常感谢前辈们。在参考的过程中感觉网上写的很多都不是很全,都是只讲大概,不讲具体,这对于初学小白来说也许不是很好。故在学习springMVC框架的时候自己也记录下来供大家学习,有不对之处请多批评指正。谢谢!。

1、需要进行国际化的文字配置文件

这里我配置了三个文件分别是

messages_en_US.properties(英语配置(美国))

login=login
password=Please enter your password
username=Please enter a valid Username
forgetthepassword=forget the password?
register=register
messages_en.properties(英语配置(英国))

login=login
password=Please enter your password
username=Please enter a valid Username
forgetthepassword=forget the password?
register=register
messages_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 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: