public class

AcceptHeaderLocaleResolver

extends Object
implements LocaleResolver
java.lang.Object
   ↳ org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver

Class Overview

Implementation of LocaleResolver that simply uses the primary locale specified in the "accept-language" header of the HTTP request (that is, the locale sent by the client browser, normally that of the client's OS).

Note: Does not support setLocale, since the accept header can only be changed through changing the client's locale settings.

See Also

Summary

Public Constructors
AcceptHeaderLocaleResolver()
Public Methods
Locale resolveLocale(HttpServletRequest request)
Resolve the current locale via the given request.
void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale)
Set the current locale to the given one.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.web.servlet.LocaleResolver

Public Constructors

public AcceptHeaderLocaleResolver ()

Public Methods

public Locale resolveLocale (HttpServletRequest request)

Resolve the current locale via the given request. Should return a default locale as fallback in any case.

Parameters
request the request to resolve the locale for
Returns
  • the current locale (never null)

public void setLocale (HttpServletRequest request, HttpServletResponse response, Locale locale)

Set the current locale to the given one.

Parameters
request the request to be used for locale modification
response the response to be used for locale modification
locale the new locale, or null to clear the locale