クラス LocaleSupport
このクラスは、ローカライズされたメッセージを生成する必要があるタグハンドラーの実装に役立つ場合があります。例: これは、エラーページでのユーザーの消費を直接目的とした例外メッセージに役立つ場合があります。
- 作成者:
- Jan Luehe
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明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) 指定されたキーに対応するローカライズされたメッセージを取得します。
コンストラクターの詳細
LocaleSupport
public LocaleSupport()
メソッドの詳細
getLocalizedMessage
指定されたキーに対応するローカライズされたメッセージを取得します。指定されたキーは、
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
指定されたキーに対応するローカライズされたメッセージを取得し、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- リソースバンドルのベース名- 戻り値:
- 指定されたキーに対応するローカライズされたメッセージ