org.springframework.web.servlet.i18n
Class LocaleChangeInterceptor
java.lang.Object
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
org.springframework.web.servlet.i18n.LocaleChangeInterceptor
- All Implemented Interfaces:
- HandlerInterceptor
- public class LocaleChangeInterceptor
- extends HandlerInterceptorAdapter
Interceptor that allows for changing the current locale on every request,
via a configurable request parameter.
- Since:
- 20.06.2003
- Author:
- Juergen Hoeller
- See Also:
LocaleResolver
Method Summary |
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
Intercept the execution of a handler. |
void |
setParamName(java.lang.String paramName)
Set the name of the parameter that contains a locale specification
in a locale change request. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PARAM_NAME
public static final java.lang.String DEFAULT_PARAM_NAME
- See Also:
- Constant Field Values
LocaleChangeInterceptor
public LocaleChangeInterceptor()
setParamName
public void setParamName(java.lang.String paramName)
- Set the name of the parameter that contains a locale specification
in a locale change request. Default is "locale".
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
throws javax.servlet.ServletException
- Description copied from interface:
HandlerInterceptor
- Intercept the execution of a handler. Called after HandlerMapping determined
an appropriate handler object, but before HandlerAdapter invokes the handler.
DispatcherServlet processes a handler in an execution chain, consisting
of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can decide to abort the execution chain,
typically sending a HTTP error or writing a custom response.
- Specified by:
preHandle
in interface HandlerInterceptor
- Overrides:
preHandle
in class HandlerInterceptorAdapter
- Throws:
javax.servlet.ServletException
Copyright (C) 2003-2004 The Spring Framework Project.