Spring MVC的国际化是建立在Java国际化的基础上的,其一样是通过提供不同国家的语言环境的消息资源。通过ResourceBundle加载Locale对应的资源文件。再取得该资源文件中指定Key对应的消息。
步骤:
1.给系统加载国际化资源
2.输出国际化。Spring MVC输出国际化消息有两种方式。
1.Spring MVC国际化的相关知识
1.1 messageSource
利用messageSource bean告诉Spirng MVC国际化的属性文件保存在哪里。
1.2 localeResolver
用户选择语言区域的时候,最常用的方法是通过读取用户浏览器的accept-language标题值。其他方式还有读取HttpSession或者Cookie。
Spring MVC提供的包
1.AcceptHeaderLocaleResovler
读取浏览器的accept-language标题是默认的,也是最容易使用的语言区域解析器。可以不用显示配置。
2.SessionLocaleResovler
3.CookieLocaleResovler
上面两个需要进行显示配置。
1.3 message标签
Spring MVC中显示本地化消息通常使用Spring的message标签。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。