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