本章节讲解了Java培训课程中SpringMVC内容中页面怎么获取国际化的资源信息,下边就是Java培训课程内容获取国际化的资源信息的相关笔记。
- 在页面上能够根据浏 览器语言设置的情况对文本, 时间, 数值进行本地化处理
- 可以在 bean 中获取国际化资源文件 Locale 对应的消息
- 可以通过超链接切换 Locale, 而不再依赖于浏览器的语言设置情况
1 实现
- 使用 JSTL 的 fmt 标签
- 在 bean 中注入 ResourceBundleMessageSource 的实例, 使用其对应的
getMessage 方法即可
- 配置 LocalResolver 和 LocaleChangeInterceptor
- 实验代码
- 定义国际化资源文件
|
i18n.properties |
i18n_zh_CN.properties |
i18n_en_US.properties |
|
i18n.user=User i18n.password=Password |
||
- 声明国际化资源文件
|
<bean id=”messageSource” class=”org.springframework.context.support.ResourceBundleMessageSource“> <property name=”basename” value=”i18n”></property> </bean> |
- 配置视图控制器
|
<!– 测试国际化 –> <mvc:view-controller path=”/testI18N” view-name=”i18n”/> <mvc:view-controller path=”/testI18N2″ view-name=”i18n2″/> |
- 主页面链接
|
index.jsp |
|
<a href=”testI18N”>test I18N</a> |
- 页面国际化
|
/views/i18n.jsp |
/views/i18n2.jsp |
|
<%@ page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%> <%@ taglib prefix=”fmt” uri=”http://java.sun.com/jsp/jstl/fmt” %> <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd“> <html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″> <title>Insert title here</title>
</head> <body>
<fmt:message key=”i18n.user”/>
<a href=”testI18N2″>test I18N2</a>
</body> </html> |
<%@ page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%> <%@ taglib prefix=”fmt” uri=”http://java.sun.com/jsp/jstl/fmt” %> <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd“> <html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″> <title>Insert title here</title>
</head> <body>
<fmt:message key=”i18n.password”/>
<a href=”testI18N”>test I18N</a>
</body> </html> |
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习。
上一篇: java培训SpringMVC之使用HttpMessageConverter
下一篇: Java培训SpringMVC 内容国际化_控制器中获取国际化资源信息

