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