9.5 I18N formatting 标签库
看到 I18N 就应该想到知识“国际化”, I18N formatting 标签库就是用于在 JSP 页面中做国
际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是:
q 国际化核心标签: <fmt:setLocale> 、 <fmt:bundle> 、 <fmt:setBundle> 、
<fmt:message> 、 <fmt:param> 、 <fmt:requestEncoding> 。
q 格式化标签: <fmt:timeZone> 、 <fmt:setTimeZone> 、 <fmt:formatNumber> 、
<fmt:parseNumber> 、 <fmt:formatDate> 、 <fmt:parseDate> 。
下面只选择其中常见的一些标签和属性进行介绍。
9.5.1 用于设置本地化环境的 <fmt:setLocale> 标签
<fmt:setLocale> 标签用于设置 Locale 环境。它的属性和描述如表 9.17 所示:
表 9.17 <fmt:setLocale> 标签属性和说明
属性 描述
value
Locale 环境的指定,可以是 java.util.Locale 或 String 类
型的实例
scope
Locale 环境变量的作用范围(可选)
下面看一个示例:
<fmt:setLocale value="zh_TW"/>
表示设置本地环境为繁体中文。
9.5.2 用于资源文件绑定的 <fmt:bundle> 、 <fmt:setBundle> 标签
这两组标签用于资源配置文件的绑定,唯一不同的是 <fmt:bundle> 标签将资源配置文件绑
定于它标签体中的显示, <fmt:setBundle> 标签则允许将资源配置文件保存为一个变量,在
之后的工作可以根据该变量来进行。
评论0