springMVC 基于session的国际化配置

在学习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浏览器为例,先修改语言

保存后重启浏览器并进入登录界面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值