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 (c) 2002-2007 The Spring Framework Project.