WebRequest webRequest = new ServletWebRequest(httpServletRequest, filterPath);
WebResponse webResponse = new HeaderBufferingWebResponse(new ServletWebResponse(
httpServletRequest, httpServletResponse));
RequestCycle requestCycle = application.createRequestCycle(webRequest, webResponse);
if (!requestCycle.processRequestAndDetach())
{
if (chain != null)
{
chain.doFilter(request, response);
}