public class LocaleChangeInterceptor extends HandlerInterceptorAdapter
LocaleResolver| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | DEFAULT_PARAM_NAME ロケール指定パラメーターのデフォルト名: "locale"。 |
protected Log | logger |
| コンストラクターと説明 |
|---|
LocaleChangeInterceptor() |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE[] | getHttpMethods() 構成された HTTP メソッドを返します。 |
StringSE | getParamName() ロケール変更リクエストでロケール仕様を含むパラメーターの名前を返します。 |
boolean | isIgnoreInvalidLocale() ロケールパラメーターの無効な値を無視するかどうかを返します。 |
boolean | isLanguageTagCompliant() 使用すべきではありません。 常に true を返すため、5.1 の時点 |
protected LocaleSE | parseLocaleValue(StringSE localeValue) 指定されたロケール値をリクエストパラメーターから取得したものとして解析します。 |
boolean | preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) この実装は、常に true を返します。 |
void | setHttpMethods(StringSE... httpMethods) ロケールを変更できる HTTP メソッドを構成します。 |
void | setIgnoreInvalidLocale(boolean ignoreInvalidLocale) ロケールパラメーターの無効な値を無視するかどうかを設定します。 |
void | setLanguageTagCompliant(boolean languageTagCompliant) 使用すべきではありません。 5.1 の時点で、 true のみを受け入れるため |
void | setParamName(StringSE paramName) ロケール変更リクエストでロケール仕様を含むパラメーターの名前を設定します。 |
afterCompletion, afterConcurrentHandlingStarted, postHandlecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static final StringSE DEFAULT_PARAM_NAME
protected final Log logger
public void setParamName(StringSE paramName)
public StringSE getParamName()
public void setHttpMethods(@Nullable StringSE... httpMethods)
httpMethods - メソッド public void setIgnoreInvalidLocale(boolean ignoreInvalidLocale)
public boolean isIgnoreInvalidLocale()
@DeprecatedSE public void setLanguageTagCompliant(boolean languageTagCompliant)
true のみを受け入れるため 非推奨です。NOTE: 5.1 以降、このリゾルバーはレガシー Locale.toString()SE 形式と BCP 47 言語タグを寛容に受け入れます。
Locale.forLanguageTag(String)SE, Locale.toLanguageTag()SE@DeprecatedSE public boolean isLanguageTagCompliant()
true を返すためです。public boolean preHandle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ServletExceptionEE
HandlerInterceptorAdaptertrue を返します。HandlerInterceptor の preHandle HandlerInterceptorAdapter の preHandle request - 現在の HTTP リクエスト response - 現在の HTTP レスポンス handler - 型および / またはインスタンス評価のために、実行するために選択されたハンドラー true。そうでない場合、DispatcherServlet は、このインターセプターがすでにレスポンス自体を処理していると想定します。ServletExceptionEE@Nullable protected LocaleSE parseLocaleValue(StringSE localeValue)
デフォルトの実装は StringUtils.parseLocale(String) を呼び出し、Locale.toString()SE 形式と BCP 47 言語タグを受け入れます。
localeValue - 解析するロケール値 Locale インスタンス