Java培训SpringMVC国际化_页面中获取国际化资源信息

本章节讲解了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培训课程视频供广大学员下载学习。


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)