JSTL <fmt:setLocale>标签

<fmt:setLocale> 标签用于给定语言环境存储在区域配置变量。

属性:

<fmt:setLocale>一样标签具有以下属性:

属性 描述 必须 默认
value Specifies a two-part code that represents the ISO-639 language code and an ISO-3166 country code. Yes en_US
variant Browser-specific variant No None
scope Scope of the locale configuration variable No Page

例子:

资源包包含特定于语言环境的对象。资源包包含键/值对。当程序需要特定于语言环境的资源,把所有的共同所有的语言环境中的密钥,但可以有特定的语言环境转换的值。资源包有助于提供内容具体的语言环境。

一个Java资源包文件包含一系列关键到字符串的映射。我们专注于该方法涉及到创建编译的Java类来扩展java.util.ListResourceBundle类。你必须编译这些类文件,并提供给Web应用程序的classpath中可用。

让我们定义一个默认的资源包,如下所示:

package com.yiibai;import java.util.ListResourceBundle;public class Example_En extends ListResourceBundle { public Object[][] getContents() { return contents; } static final Object[][] contents = { {"count.one", "One"}, {"count.two", "Two"}, {"count.three", "Three"}, };}

现在,让我们定义我们将使用西班牙语语言环境多一个资源包: