クラス LocaleSupport

java.lang.ObjectSE
jakarta.servlet.jsp.jstl.fmt.LocaleSupport

public class LocaleSupport extends ObjectSE
便利なメソッドを介してリソースバンドルのロケール決定ロジックを公開するクラス。

このクラスは、ローカライズされたメッセージを生成する必要があるタグハンドラーの実装に役立つ場合があります。例: これは、エラーページでのユーザーの消費を直接目的とした例外メッセージに役立つ場合があります。

作成者:
Jan Luehe
  • コンストラクターの詳細

    • LocaleSupport

      public LocaleSupport()
  • メソッドの詳細

    • getLocalizedMessage

      public static StringSE getLocalizedMessage(PageContext pageContext, StringSE key)
      指定されたキーに対応するローカライズされたメッセージを取得します。

      指定されたキーは、jakarta.servlet.jsp.jstl.fmt.localizationContext 構成設定から取得されるデフォルトの I18N ローカライゼーションコンテキストのリソースバンドルで検索されます。

      構成設定が空の場合、デフォルトの I18N ローカライゼーションコンテキストにリソースバンドルが含まれていない場合、または指定されたキーがそのリソースバンドルで未定義の場合、文字列 "??? <key> ???" が返され、"<key>" は指定されたキーに置き換えられます。

      パラメーター:
      pageContext - 指定されたキーに対応するローカライズされたメッセージを取得するページ
      key - メッセージキー
      戻り値:
      指定されたキーに対応するローカライズされたメッセージ
    • getLocalizedMessage

      public static StringSE getLocalizedMessage(PageContext pageContext, StringSE key, StringSE basename)
      指定されたキーに対応するローカライズされたメッセージを取得します。

      指定されたキーは、指定されたベース名でリソースバンドルで検索されます。

      指定されたベース名のリソースバンドルが存在しない場合、または指定されたキーがリソースバンドルで定義されていない場合、文字列 "??? <key> ???" が返され、"<key>" は指定されたキーに置き換えられます。

      パラメーター:
      pageContext - 指定されたキーに対応するローカライズされたメッセージを取得するページ
      key - メッセージキー
      basename - リソースバンドルのベース名
      戻り値:
      指定されたキーに対応するローカライズされたメッセージ
    • getLocalizedMessage

      public static StringSE getLocalizedMessage(PageContext pageContext, StringSE key, ObjectSE[] args)
      指定されたキーに対応するローカライズされたメッセージを取得し、args で指定された引数を使用してパラメトリクス置換を実行します。

      パラメトリクス置換の実装方法の説明については、<fmt:message> アクションの仕様を参照してください。

      ローカライズされたメッセージは、getLocalizedMessage(pageContext, key) のように取得されます。

      パラメーター:
      pageContext - 指定されたキーに対応するローカライズされたメッセージを取得するページ
      key - メッセージキー
      args - パラメトリクス置換の引数
      戻り値:
      指定されたキーに対応するローカライズされたメッセージ
    • getLocalizedMessage

      public static StringSE getLocalizedMessage(PageContext pageContext, StringSE key, ObjectSE[] args, StringSE basename)
      指定されたキーに対応するローカライズされたメッセージを取得し、args で指定された引数を使用してパラメトリクス置換を実行します。

      パラメトリクス置換の実装方法の説明については、<fmt:message> アクションの仕様を参照してください。

      ローカライズされたメッセージは、getLocalizedMessage(pageContext, key, basename) のように取得されます。

      パラメーター:
      pageContext - 指定されたキーに対応するローカライズされたメッセージを取得するページ
      key - メッセージキー
      args - パラメトリクス置換の引数
      basename - リソースバンドルのベース名
      戻り値:
      指定されたキーに対応するローカライズされたメッセージ