Jsp-jstl-format-bundle-tag
提供:Dev Guides
JSTL-コア<fmt:bundle>タグ
たとえば、次の2つの<fmt:bundle>ブロックは同じ出力を生成します-
属性
Attribute | Description | Required | Default |
---|---|---|---|
basename | Specifies the base name of the resource bundle that is to be loaded. | Yes | None |
Prefix | Value to prepend to each key name in <fmt:message> subtags | No | None |
例
リソースバンドルには、ロケール固有のオブジェクトが含まれています。 リソースバンドルには*キー/値*のペアが含まれます。 プログラムにロケール固有のリソースが必要な場合、すべてのロケールに共通するすべてのキーを保持しますが、ロケール固有の翻訳された値を持つことができます。 リソースバンドルは、特定のコンテンツをロケールに提供するのに役立ちます。
Javaリソースバンドルファイルには、一連の*キーから文字列へのマッピング*が含まれています。 私たちが焦点を当てる方法は、 java.util.ListResourceBundle クラスを拡張するコンパイル済みJavaクラスの作成を伴います。 これらのクラスファイルをコンパイルし、Webアプリケーションのクラスパスで使用できるようにする必要があります。
次のようにデフォルトのリソースバンドルを定義しましょう-
上記のクラス Example.class をコンパイルして、WebアプリケーションのCLASSPATHで使用できるようにします。 これで、次のJSTLタグを使用して、次のように3つの数字を表示できます-
上記のコードは、次の結果を生成します-
次のようにプレフィックスなしで上記の例を試してください-
上記のコードは、次の結果を生成します-
link:/jsp/jstl_format_setlocale_tag [<fmt:setLocale>]およびlink:/jsp/jstl_format_setbundle_tag [<setBundle>]タグを確認して、完全な概念を理解してください。