クラス FixedLocaleResolver
java.lang.ObjectSE
org.springframework.web.servlet.i18n.AbstractLocaleResolver
org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
org.springframework.web.servlet.i18n.FixedLocaleResolver
- 実装されているすべてのインターフェース:
LocaleContextResolver, LocaleResolver
常に固定のデフォルトロケールとオプションでタイムゾーンを返す
LocaleResolver 実装。デフォルトは、現在の JVM のデフォルトロケールです。 メモ: 固定ロケールとタイムゾーンは変更できないため、setLocale(Context) をサポートしていません。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトの FixedLocaleResolver を作成し、構成済みのデフォルトロケール(またはフォールバックとしての JVM のデフォルトロケール)を公開します。FixedLocaleResolver(LocaleSE locale) 指定されたロケールを公開する FixedLocaleResolver を作成します。FixedLocaleResolver(LocaleSE locale, TimeZoneSE timeZone) 指定されたロケールとタイムゾーンを公開する FixedLocaleResolver を作成します。方法の概要
修飾子と型メソッド説明resolveLocale(jakarta.servlet.http.HttpServletRequest request) 指定されたリクエストを介して現在のロケールを解決します。resolveLocaleContext(jakarta.servlet.http.HttpServletRequest request) 指定されたリクエストを介して現在のロケールコンテキストを解決します。voidsetLocaleContext(jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response, @Nullable LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。クラス AbstractLocaleContextResolver から継承されたメソッド
getDefaultTimeZone, setDefaultTimeZoneクラス AbstractLocaleResolver から継承されたメソッド
getDefaultLocale, setDefaultLocaleクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース LocaleContextResolver から継承されたメソッド
setLocale
コンストラクターの詳細
FixedLocaleResolver
public FixedLocaleResolver()デフォルトの FixedLocaleResolver を作成し、構成済みのデフォルトロケール(またはフォールバックとしての JVM のデフォルトロケール)を公開します。- 関連事項:
FixedLocaleResolver
指定されたロケールを公開する FixedLocaleResolver を作成します。- パラメーター:
locale- 公開するロケール
FixedLocaleResolver
指定されたロケールとタイムゾーンを公開する FixedLocaleResolver を作成します。- パラメーター:
locale- 公開するロケールtimeZone- 公開するタイムゾーン
メソッドの詳細
resolveLocale
インターフェースからコピーされた説明:LocaleResolver指定されたリクエストを介して現在のロケールを解決します。いずれの場合も、デフォルトのロケールをフォールバックとして返すことができます。
- パラメーター:
request- ロケールを解決するためのリクエスト- 戻り値:
- 現在のロケール (非
null)
resolveLocaleContext
インターフェースからコピーされた説明:LocaleContextResolver指定されたリクエストを介して現在のロケールコンテキストを解決します。これは主にフレームワークレベルの処理を目的としています。現在のロケールやタイムゾーンへのアプリケーションレベルのアクセスには、
RequestContextUtilsまたはRequestContextの使用を検討してください。返されるコンテキストは、タイムゾーン情報が関連付けられたロケールを含む
TimeZoneAwareLocaleContextである場合があります。instanceofチェックを適用し、それに応じてダウンキャストするだけです。カスタムリゾルバーの実装は、返されたコンテキストで追加の設定を返すこともありますが、これもダウンキャストを通じてアクセスできます。
- パラメーター:
request- ロケールコンテキストを解決するためのリクエスト- 戻り値:
- 現在のロケールコンテキスト(非
null - 関連事項:
setLocaleContext
public void setLocaleContext(jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response, @Nullable LocaleContext localeContext) インターフェースからコピーされた説明:LocaleContextResolver現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。- パラメーター:
request- ロケール変更に使用されるリクエストresponse- ロケール変更に使用されるレスポンスlocaleContext- 新しいロケールコンテキスト、またはロケールをクリアするnull- 関連事項: