概述
SpringMVC 根据 Accept-Language 参数判断客户端的本地化类型,当接受到请求时,SpringMVC 会在上下文中查找一个本地化解析器(LocalResolver),找到后使用它获取请求所对应的本地化类型信息。
默认实现过程
要先创建国际化的资源文件
添加配置文件,注意 id 为 messageSource
添加 JSTL jar 包,在页面当中编写标签
原理
如果没有显式定义本地化解析器, SpringMVC 会使用 AcceptHeaderLocaleResolver:根据 HTTP 请求头的 Accept-Language 参数确定本地化类型。
切换中英文切换
概述
默认情况是通过 AccepHeaderLocaleResolver 来从浏览器当中获取语言信息,可以从请求参数中获取本次请求对应的本地化类型。获取到本地类型后, 给写入到 session 当中。
实现
配置文件
属性文件
页面信息