Spring MVC国际化
2024-08-30 14:57:35
本文基于Spring MVC 注解-让Spring跑起来。本文提到的国际化是Spring实现国际化的方案之一。
(1) 在applicationContext.xml中添加以下配置信息:
- <!-- 国际化配置 -->
- <bean id="messageSource"
- class="org.springframework.context.support.ResourceBundleMessageSource">
- <property name="basename" value="messages.messages" />
- </bean>
上述代码中提到的messages.messages中,前一个messages是src下的一个文件夹,后一个messages是所有以messages开头的,以properties结尾的文件,如messages_zh_CN.properties或messages_en.properties,这些文件即是配置国际化信息的文件,其信息分别如下:
- #message_en.properties
- main.title=RUI manage system
- #message_zh_CN.properties
- main.title=RUI管理系统
(2) 在dispatcher.xml中添加以下配置信息
- <!-- 国际化配置 -->
- <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
并添加拦截器配置:
- <mvc:interceptors>
- <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
- </mvc:interceptors>
(3) 在jsp页面中调用国际化后的信息
- <fmt:message key="main.title" />
(4) 访问系统,只需要在初次访问系统时,在地址拦上添加"?locale=en"即可访问英文网站。注意,访问系统的第一个页面时添加即可,后绪可不再添加。
最新文章
- web前端代码编写体验
- 【.Net底层剖析】3.用IL来理解属性
- 《BI那点儿事》META DATA(元数据)
- Express4--说明
- PostgreSQL Hardware Performance Tuning
- 【转】asp.net连接数据库字符串有哪些写法[数据连接]
- NuGet学习笔记(1)——初识NuGet及快速安装使用
- asp.net下载的方法
- Apache 相关配置
- Keil C51库函数原型列表
- android入门——BroadCast(2)
- VSTO 学习笔记(六)在 Excel 2010中使用RDLC报表
- oracle exp(expdp)数据迁移(生产环境,进行数据对比校验)
- 03 RadioButton 单选按钮
- PhantomJS、CasperJS安装配置图文详解
- Unity中的粒子特效的 RendererQ 排序
- Redis缓存雪崩、缓存穿透、热点Key解决方案和分析
- linux 条件变量与线程池
- Windows全版本KMS激活脚本
- 点击小图查看大图jQuery插件FancyBox魔幻灯箱
热门文章
- JS给HTML5页面<;Select>;<;/Select>;绑定选中项
- Angular 4 延缓加载组件
- yield对性能提升的一次小小测试
- android datepicker monthOfYear getMonth(): 获取当前月(注意:返回数值为0..11,需要自己+1来显示).....
- 在react-native中使用es7语法中的decorator装饰器
- freemarker 宏嵌套nested 的使用
- Appscan安装问题记录 + 最后问题解决的方法 和安装步骤
- Jmeter 问题集
- 关于pandas里面的合并
- 【Linux_Unix系统编程】Chapter10 时间