5.0 第5章 Spring MVC的国际化
第5章 Spring MVC的国际化
本章要点
- messageSource接口
- localeResolver接口
- message标签
- AcceptHeaderLocaleResolver国际化
- SessionLocaleResolver国际化
- CookieLocaleResolver国际化
程序国际化是商业系统的一个基本要求, 今天的软件系统不再是简单的单机程序, 往往都是一个开放的系统, 需要面对来自全世界各个地方的访问者, 因此, 国际化成为商业系统必不可少的一部分。
Spring MVC的国际化是建立在Java国际化的基础之上的, 一样也是首先提供不同国家/语言环境的消息资源, 然后通过ResourceBundle加载指定Locale对应的资源文件, 再取得该资源文件中指定key对应的消息。 这整个过程与Java程序的国际化完全相同, 只是Spring MVC框架对Java程序国际化进行了进一步的封装, 从而简化了应用程序的国际化。
国际化步骤
Spring MVC的国际化的步骤与Java国际化的步骤基本相似,只是实现起来更加简单。Spring MVC的国际化可按如下步骤进行
- 给系统加载国际化资源文件
- 输出国际化消息。SpringMVC输出国际化消息有两种方式:- 在视图页面上输出国际化消息,需要使用SpringMVC的标签库。
- 在Controller的处理方法中输出国际化消息,需要使用org.springframework.web.servlet.support.RequestContext的getMessage()方法来完成。
 
- 在视图页面上输出国际化消息,需要使用