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
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 theme specification
in a theme 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
ThemeChangeInterceptor
public ThemeChangeInterceptor()
setParamName
public void setParamName(java.lang.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(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.