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