HttpServletRequest request = filterInvocation.getHttpRequest();
HttpServletResponse response = filterInvocation.getHttpResponse();
ServletContext servletContext = ServletContextHolder.getServletContext();
GrailsApplication application = ApplicationHolder.getApplication();
GrailsWebRequest existingRequest = WebUtils.retrieveGrailsWebRequest();
String requestUrl = request.getRequestURI().substring(request.getContextPath().length());
String url = null;
try {
GrailsWebRequest grailsRequest = new GrailsWebRequest(request, response, servletContext);
WebUtils.storeGrailsWebRequest(grailsRequest);
Map<String, Object> savedParams = copyParams(grailsRequest);
for (UrlMappingInfo mapping : _urlMappingsHolder.matchAll(requestUrl)) {