public class FixedLocaleResolver extends AbstractLocaleContextResolver
LocaleResolver 実装。デフォルトは、現在の JVM のデフォルトロケールです。 メモ: 固定ロケールとタイムゾーンは変更できないため、setLocale(Context) をサポートしていません。
AbstractLocaleResolver.setDefaultLocale(java.util.Locale), AbstractLocaleContextResolver.setDefaultTimeZone(java.util.TimeZone)| コンストラクターと説明 |
|---|
FixedLocaleResolver() デフォルトの FixedLocaleResolver を作成し、構成済みのデフォルトロケール(またはフォールバックとしての JVM のデフォルトロケール)を公開します。 |
FixedLocaleResolver(LocaleSE locale) 指定されたロケールを公開する FixedLocaleResolver を作成します。 |
FixedLocaleResolver(LocaleSE locale, TimeZoneSE timeZone) 指定されたロケールとタイムゾーンを公開する FixedLocaleResolver を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
LocaleSE | resolveLocale(HttpServletRequestEE request) 指定されたリクエストを介して現在のロケールを解決します。 |
LocaleContext | resolveLocaleContext(HttpServletRequestEE request) 指定されたリクエストを介して現在のロケールコンテキストを解決します。 |
void | setLocaleContext(HttpServletRequestEE request, HttpServletResponseEE response, LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。 |
getDefaultTimeZone, setDefaultTimeZone, setLocalegetDefaultLocale, setDefaultLocalecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic FixedLocaleResolver()
public FixedLocaleResolver(LocaleSE locale)
locale - 公開するロケール public FixedLocaleResolver(LocaleSE locale, TimeZoneSE timeZone)
locale - 公開するロケール timeZone - 公開するタイムゾーン public LocaleSE resolveLocale(HttpServletRequestEE request)
LocaleResolverLocaleResolver の resolveLocale AbstractLocaleContextResolver の resolveLocale request - ロケールを解決するためのリクエスト null)public LocaleContext resolveLocaleContext(HttpServletRequestEE request)
LocaleContextResolver これは主にフレームワークレベルの処理を目的としています。現在のロケールやタイムゾーンへのアプリケーションレベルのアクセスには、RequestContextUtils または RequestContext の使用を検討してください。
返されるコンテキストは、タイムゾーン情報が関連付けられたロケールを含む TimeZoneAwareLocaleContext である場合があります。instanceof チェックを適用し、それに応じてダウンキャストするだけです。
カスタムリゾルバーの実装は、返されたコンテキストで追加の設定を返すこともありますが、これもダウンキャストを通じてアクセスできます。
request - ロケールコンテキストを解決するためのリクエスト nullLocaleResolver.resolveLocale(HttpServletRequest), RequestContextUtils.getLocale(javax.servlet.http.HttpServletRequest), RequestContextUtils.getTimeZone(javax.servlet.http.HttpServletRequest)public void setLocaleContext(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable LocaleContext localeContext)
LocaleContextResolverrequest - ロケール変更に使用されるリクエスト response - ロケール変更に使用されるレスポンス localeContext - 新しいロケールコンテキスト、またはロケールをクリアする null LocaleResolver.setLocale(HttpServletRequest, HttpServletResponse, Locale), SimpleLocaleContext, SimpleTimeZoneAwareLocaleContext