クラス AcceptHeaderLocaleResolver
java.lang.ObjectSE
org.springframework.web.servlet.i18n.AbstractLocaleResolver
org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver
- 実装されているすべてのインターフェース:
- LocaleResolver
Accept-Language ヘッダー内のロケールと構成済みのサポート対象ロケールのリストとの一致を探す LocaleResolver 実装。 サポートされているロケールとリクエストされたロケールが一致する方法の詳細については、setSupportedLocales(List) を参照してください。
 メモ: 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) サポートされているロケールのリストを構成して、- requested localesEE と比較および照合します。- クラス org.springframework.web.servlet.i18n.AbstractLocaleResolver から継承されたメソッド- getDefaultLocale, setDefaultLocale
- コンストラクターの詳細- AcceptHeaderLocaleResolverpublic AcceptHeaderLocaleResolver()
 
- メソッドの詳細- setSupportedLocalesサポートされているロケールのリストを構成して、- requested localesEE と比較および照合します。- サポートされているロケールが一致すると見なされるためには、国と言語の両方で一致する必要があります。フォールバックとして言語のみの一致をサポートする場合は、サポートされているロケールとして言語を明示的に構成する必要があります。 - 例: サポートされているロケールが - ["de-DE","en-US"]の場合、- "en-GB"のリクエストは一致せず、- "en"のリクエストも一致しません。- "en"などの特定の言語に対して追加のロケールをサポートする場合は、サポートされているロケールのリストにそれを追加する必要があります。- 一致するものがない場合、構成されている場合は - defaultLocaleが使用されるか、そうでない場合は- ServletRequest.getLocale()EE にフォールバックします。- パラメーター:
- locales- サポートされているロケール
- 導入:
- 4.3
 
- getSupportedLocalesサポートされているロケールの構成済みリストを取得します。- 導入:
- 4.3
 
- resolveLocaleインターフェースからコピーされた説明:- LocaleResolver指定されたリクエストを介して現在のロケールを解決します。- いずれの場合も、デフォルトのロケールをフォールバックとして返すことができます。 - パラメーター:
- request- ロケールを解決するためのリクエスト
- 戻り値:
-  現在のロケール (非 null)
 
- setLocalepublic void setLocale- (HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable LocaleSE locale) インターフェースからコピーされた説明:- LocaleResolver現在のロケールを指定されたロケールに設定します。- パラメーター:
- request- ロケール変更に使用されるリクエスト
- response- ロケール変更に使用されるレスポンス
- locale- 新しいロケール、またはロケールをクリアする- null