org.springframework.web.servlet.theme
Class ThemeChangeInterceptor
java.lang.Object
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
org.springframework.web.servlet.theme.ThemeChangeInterceptor
All Implemented Interfaces: HandlerInterceptor
public class ThemeChangeInterceptor extends HandlerInterceptorAdapter
Interceptor that allows for changing the current theme on every request,
via a configurable request parameter.
Since:
20.06.2003
Author:
Juergen Hoeller
See Also: ThemeResolver
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
DEFAULT_PARAM_NAME
public static final String DEFAULT_PARAM_NAME
Default name of the theme specification parameter: "theme".
See Also: Constant Field Values
ThemeChangeInterceptor
public ThemeChangeInterceptor ()
setParamName
public void setParamName (String paramName)
Set the name of the parameter that contains a theme specification
in a theme change request. Default is "theme".
preHandle
public boolean preHandle (HttpServletRequest request,
HttpServletResponse response,
Object handler)
throws ServletException
Description copied from class: HandlerInterceptorAdapter
This implementation always returns true
.
Specified by: preHandle
in interface HandlerInterceptor
Overrides: preHandle
in class HandlerInterceptorAdapter
Parameters: request
- current HTTP requestresponse
- current HTTP responsehandler
- chosen handler to execute, for type and/or instance evaluation
Returns: true
if the execution chain should proceed with the
next interceptor or the handler itself. Else, DispatcherServlet assumes
that this interceptor has already dealt with the response itself.
Throws:
ServletException
Copyright © 2002-2007 The Spring Framework .