本系列入门学习参考极客学院Spring入门系列视频学习记录总结而来
人们常把I18N作为“国际化”的简称,其来源是英文单词 internationalization 的首末字符i和n。18为中间的字符数。
Spring通过实现MessageSource接口,来支持国际化
ResourceBundleMessageSource是一个常用的实现
使用LocaleResolver接口的实现类实现本地化信息的解析
使用LocaleChangeInterceptor实现本地化信息的监听
LocaleResolver有三个常用的实现类:
AcceptHeaderLocaleResolver
CookieLocaleResolver
SessionLocaleResolver
国际化配置:
在项目中新建一个文件夹用于存放资源文件,并在里面新建message.zh_CN.properties和message.en_US.properties两个文件
在spring的配置文件中加入相关配置代码
新建一个Filter类,用于获取当前的Locale:
在web.xml文件中配置Filter:
最后使用<spring:message code="resource.key.name" />
在JSP页面中实现国际化。
图片验证码: