类 FixedLocaleResolver
- java.lang.Object
- org.springframework.web.servlet.i18n.AbstractLocaleResolver
- org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
- org.springframework.web.servlet.i18n.FixedLocaleResolver
- 所有已实现的接口:
LocaleContextResolver
,LocaleResolver
public class FixedLocaleResolver extends AbstractLocaleContextResolver
LocaleResolver
implementation that always returns a fixed default locale and optionally time zone. Default is the current JVM's default locale.Note: Does not support
setLocale(Context)
, as the fixed locale and time zone cannot be changed.- 从以下版本开始:
- 1.1
- 作者:
- Juergen Hoeller
- 另请参阅:
AbstractLocaleResolver.setDefaultLocale(java.util.Locale)
,AbstractLocaleContextResolver.setDefaultTimeZone(java.util.TimeZone)
构造器概要
构造器 构造器 说明 FixedLocaleResolver()
Create a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback).FixedLocaleResolver(Locale locale)
Create a FixedLocaleResolver that exposes the given locale.FixedLocaleResolver(Locale locale, TimeZone timeZone)
Create a FixedLocaleResolver that exposes the given locale and time zone.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Locale
resolveLocale(HttpServletRequest request)
Resolve the current locale via the given request.LocaleContext
resolveLocaleContext(HttpServletRequest request)
Resolve the current locale context via the given request.void
setLocaleContext(HttpServletRequest request, HttpServletResponse response, LocaleContext localeContext)
Set the current locale context to the given one, potentially including a locale with associated time zone information.从类继承的方法 org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
getDefaultTimeZone, setDefaultTimeZone, setLocale
从类继承的方法 org.springframework.web.servlet.i18n.AbstractLocaleResolver
getDefaultLocale, setDefaultLocale
构造器详细资料
FixedLocaleResolver
public FixedLocaleResolver()
Create a default FixedLocaleResolver, exposing a configured default locale (or the JVM's default locale as fallback).
FixedLocaleResolver
public FixedLocaleResolver(Locale locale)
Create a FixedLocaleResolver that exposes the given locale.- 参数:
locale
- the locale to expose
FixedLocaleResolver
public FixedLocaleResolver(Locale locale, TimeZone timeZone)
Create a FixedLocaleResolver that exposes the given locale and time zone.- 参数:
locale
- the locale to exposetimeZone
- the time zone to expose
方法详细资料
resolveLocale
public Locale resolveLocale(HttpServletRequest request)
从接口复制的说明:LocaleResolver
Resolve the current locale via the given request. Can return a default locale as fallback in any case.- 指定者:
resolveLocale
在接口中LocaleResolver
- 覆盖:
resolveLocale
在类中AbstractLocaleContextResolver
- 参数:
request
- the request to resolve the locale for- 返回:
- the current locale (never
null
)
resolveLocaleContext
public LocaleContext resolveLocaleContext(HttpServletRequest request)
从接口复制的说明:LocaleContextResolver
Resolve the current locale context via the given request.This is primarily intended for framework-level processing; consider using
RequestContextUtils
orRequestContext
for application-level access to the current locale and/or time zone.The returned context may be a
TimeZoneAwareLocaleContext
, containing a locale with associated time zone information. Simply apply aninstanceof
check and downcast accordingly.Custom resolver implementations may also return extra settings in the returned context, which again can be accessed through downcasting.
- 参数:
request
- the request to resolve the locale context for- 返回:
- the current locale context (never
null
- 另请参阅:
LocaleResolver.resolveLocale(HttpServletRequest)
,RequestContextUtils.getLocale(javax.servlet.http.HttpServletRequest)
,RequestContextUtils.getTimeZone(javax.servlet.http.HttpServletRequest)
setLocaleContext
public void setLocaleContext(HttpServletRequest request, HttpServletResponse response, LocaleContext localeContext)
从接口复制的说明:LocaleContextResolver
Set the current locale context to the given one, potentially including a locale with associated time zone information.- 参数:
request
- the request to be used for locale modificationresponse
- the response to be used for locale modificationlocaleContext
- the new locale context, ornull
to clear the locale- 另请参阅:
LocaleResolver.setLocale(HttpServletRequest, HttpServletResponse, Locale)
,SimpleLocaleContext
,SimpleTimeZoneAwareLocaleContext