2018-5-3 日志记录(SpringMVC的学习 )

今日工作:今天完成了SpringMVC框架国际化的处理方式,国际化的处理一般都是使用I18N的规定,

在本地定义几种语言版本的I18N资源文件,切换语言的方式大致为两种:

1、依赖于客户端的语言环境类来切换

默认情况下,SpringMVC 根据 Accept-Language 参数判断客户端的本地化类型。

2、使用链接切换

通过改变name=locale的属性值,切换语言的环境,当locale的值改变的时候,拦截器会开始工作,

把locale的属性值设置给Locale的对象,并放入SessionLocaleResolver的Session属性中。

SessionLocaleResolver:根据 Session 中特定的属性确定本地化类型
LocaleChangeInterceptor:从请求参数中获取本次请求对应的本地化类型。

问题:点击链接的时候,语言环境没有切换,但是链接的值变了。

解决:切换的时候值确实发生了变化,拦截器也加了,经过排查,发现locale必须这样写,其他的名字都不能,框架不认。

明日安排:明日开始仓库的SpringMVC的入库改写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值