クラス LocaleSupport
- java.lang.ObjectSE
-
- jakarta.servlet.jsp.jstl.fmt.LocaleSupport
public class LocaleSupport extends ObjectSE
便利なメソッドを介してリソースバンドルのロケール決定ロジックを公開するクラス。このクラスは、ローカライズされたメッセージを生成する必要があるタグハンドラーの実装に役立つ場合があります。例: これは、エラーページでのユーザーの消費を直接目的とした例外メッセージに役立つ場合があります。
- 作成者:
- Jan Luehe
コンストラクターのサマリー
コンストラクター コンストラクター 説明 LocaleSupport()
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static StringSE
getLocalizedMessage(PageContext pageContext, StringSE key)
指定されたキーに対応するローカライズされたメッセージを取得します。static StringSE
getLocalizedMessage(PageContext pageContext, StringSE key, ObjectSE[] args)
指定されたキーに対応するローカライズされたメッセージを取得し、args
で指定された引数を使用してパラメトリクス置換を実行します。static StringSE
getLocalizedMessage(PageContext pageContext, StringSE key, ObjectSE[] args, StringSE basename)
指定されたキーに対応するローカライズされたメッセージを取得し、args
で指定された引数を使用してパラメトリクス置換を実行します。static StringSE
getLocalizedMessage(PageContext pageContext, StringSE key, StringSE basename)
指定されたキーに対応するローカライズされたメッセージを取得します。
メソッドの詳細
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
- リソースバンドルのベース名- 戻り値:
- 指定されたキーに対応するローカライズされたメッセージ