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 Details

    • CurrentUrlAsModelAttributeHandlerInterceptor

      public CurrentUrlAsModelAttributeHandlerInterceptor()
  • Method Details

    • deleteParams

      public void deleteParams(String... params)
    • 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:
      postHandle in interface org.springframework.web.servlet.HandlerInterceptor
      Overrides:
      postHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
      Throws:
      Exception
    • deleteParam

      protected String deleteParam(String paramName, String paramValue, String currentUrl)