本文主要介绍如何使用springMVC实现国际化,项目使用jdk8+springMVC4.2.8+Velocity,全注解配置
Maven依赖
1 | <properties> |
注解全局配置类
ApplicationConfig.java
该类可以理解为spring.xml
的配置类
1 |
|
WebMvcConfig.java
该类可以理解为spring-mvc.xml
的配置类
1 |
|
ApplicationInitializer.java
该类可以理解为web.xml
的配置类
1 | public class ApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { |
国际化配置
创建国际化配置文件
新建文件夹i18n
,并在文件夹下新建国际化资源文件,结构如下:
1 | - src/main/ |
在资源文件中写入如下内容:
1 | # 在server_en.properties写入 |
添加国际化支持
修改WebMvcConfig.java
:
1 |
|
页面测试
新建测试页面test.vm
结构如下:
1 | - src/main/ |
写入以下内容:
1 | #springMessage("say.hello") |
新建测试类TestController.java
1 | package xyz.iyichen.misc.web.controller; |
访问测试:
1 | # 默认语言为英语,使用server_en.properties |