Class CurrentUrlAsModelAttributeHandlerInterceptor
java.lang.Object
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
de.digitalcollections.commons.springmvc.interceptors.CurrentUrlAsModelAttributeHandlerInterceptor
- All Implemented Interfaces:
org.springframework.web.servlet.AsyncHandlerInterceptor,org.springframework.web.servlet.HandlerInterceptor
public class CurrentUrlAsModelAttributeHandlerInterceptor
extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
Adds current request url as model attribute "currentUrl" for usage in views. Also deletes given
params from query string.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdeleteParam(String paramName, String paramValue, String currentUrl) voiddeleteParams(String... params) voidpostHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) Methods inherited from class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
afterCompletion, afterConcurrentHandlingStarted, preHandle
-
Constructor Details
-
CurrentUrlAsModelAttributeHandlerInterceptor
public CurrentUrlAsModelAttributeHandlerInterceptor()
-
-
Method Details
-
deleteParams
-
postHandle
public void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) throws Exception - Specified by:
postHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Overrides:
postHandlein classorg.springframework.web.servlet.handler.HandlerInterceptorAdapter- Throws:
Exception
-
deleteParam
-