0%

SpringMVC-国际化

概述

SpringMVC 根据 Accept-Language 参数判断客户端的本地化类型,当接受到请求时,SpringMVC 会在上下文中查找一个本地化解析器(LocalResolver),找到后使用它获取请求所对应的本地化类型信息。

默认实现过程

要先创建国际化的资源文件



添加配置文件,注意 id 为 messageSource

添加 JSTL jar 包,在页面当中编写标签

原理

如果没有显式定义本地化解析器, SpringMVC 会使用 AcceptHeaderLocaleResolver:根据 HTTP 请求头的 Accept-Language 参数确定本地化类型。

切换中英文切换

概述

默认情况是通过 AccepHeaderLocaleResolver 来从浏览器当中获取语言信息,可以从请求参数中获取本次请求对应的本地化类型。获取到本地类型后, 给写入到 session 当中。

实现

配置文件

属性文件



页面信息

↓赏一个鸡腿... 要不,半个也行↓