Spring MVC 国际化、主题与视图实现全解析
在开发 Web 应用程序时,国际化(i18n)、主题设置以及视图的实现是非常重要的方面。本文将详细介绍如何在 Spring MVC 中实现这些功能。
1. 国际化支持
在 Web 应用开发的早期阶段启用国际化是一个很好的实践。主要工作是将用户界面文本和消息外部化到属性文件中。即使在一开始可能没有国际化需求,但将与语言相关的设置外部化,以便在需要支持更多语言时更加容易。
1.1 准备语言属性文件
在 Spring MVC 中启用国际化很简单。首先,将与语言相关的用户界面设置外部化到 /resources/i18n 文件夹内的各种属性文件中。由于要支持英语(美国)和德语(德国),需要两个文件:
- global.properties :存储默认语言环境(英语,美国)的设置。
- global_de.properties :存储德语(德国)的设置。
1.2 配置 DispatcherServlet 以支持国际化
有了语言文件后,下一步是为 DispatcherServlet 实例的 WebApplicationContext 配置国际化支持。需要在 WebConfig 类中声明一个 MessageSource bean,将其注入到模板解析器中,并添加请求拦截器,以将视图模板中的所有消息代码替换为配置语言的测试表示。
以下是
超级会员免费看
订阅专栏 解锁全文

57

被折叠的 条评论
为什么被折叠?



