クラス AcceptHeaderLocaleResolver
java.lang.ObjectSE
org.springframework.web.servlet.i18n.AbstractLocaleResolver
org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver
- 実装されたすべてのインターフェース:
LocaleResolver
HTTP リクエストの
Accept-Language
ヘッダーで指定されたプライマリロケール(つまり、クライアントブラウザーによって送信されるロケール、通常はクライアントの OS のロケール)を使用する LocaleResolver
実装。 メモ: Accept-Language
ヘッダーはクライアントのロケール設定を変更することによってのみ変更できるため、setLocale(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, java.util.Locale)
をサポートしていません。
- 導入:
- 27.02.2003
- 作成者:
- Juergen Hoeller, Rossen Stoyanchev
- 関連事項:
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明サポートされているロケールの構成済みリストを取得します。resolveLocale
(HttpServletRequestEE request) 指定されたリクエストを介して現在のロケールを解決します。void
setLocale
(HttpServletRequestEE request, HttpServletResponseEE response, LocaleSE locale) 現在のロケールを指定されたロケールに設定します。void
setSupportedLocales
(ListSE<LocaleSE> locales) ServletRequest.getLocales()
を介して決定されたリクエストされたロケールに対してチェックするように、サポートされているロケールを構成します。クラス org.springframework.web.servlet.i18n.AbstractLocaleResolver から継承されたメソッド
getDefaultLocale, setDefaultLocale
コンストラクターの詳細
AcceptHeaderLocaleResolver
public AcceptHeaderLocaleResolver()
メソッドの詳細
setSupportedLocales
ServletRequest.getLocales()
を介して決定されたリクエストされたロケールに対してチェックするように、サポートされているロケールを構成します。これが構成されていない場合は、代わりにServletRequest.getLocale()
が使用されます。- パラメーター:
locales
- サポートされているロケール- 導入:
- 4.3
getSupportedLocales
サポートされているロケールの構成済みリストを取得します。- 導入:
- 4.3
resolveLocale
インターフェースからコピーされた説明:LocaleResolver
指定されたリクエストを介して現在のロケールを解決します。いずれの場合も、デフォルトのロケールをフォールバックとして返すことができます。
- パラメーター:
request
- ロケールを解決するためのリクエスト- 戻り値:
- 現在のロケール (非
null
)
setLocale
public void setLocale(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable LocaleSE locale) インターフェースからコピーされた説明:LocaleResolver
現在のロケールを指定されたロケールに設定します。- パラメーター:
request
- ロケール変更に使用されるリクエストresponse
- ロケール変更に使用されるレスポンスlocale
- 新しいロケール、またはロケールをクリアするnull