@Override public String getPathInfo() { if (pathInfo == null) { pathInfo = super.getPathInfo(); if (pathInfo == null) { pathInfo = getRequestURI(); } String prefix = super.getContextPath() + this.getServletPath(); if (pathInfo.startsWith(prefix)) { pathInfo = pathInfo.substring(prefix.length()); } } return pathInfo; } }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ClassLoaderHolder origLoader = null; Bus origBus = null; if (request instanceof HttpServletRequest && response instanceof HttpServletResponse) { try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } if (bus != null) { origBus = BusFactory.getAndSetThreadDefaultBus(bus); } HttpServletRequest httpRequest = (HttpServletRequest)request; if (controller.filter(new HttpServletRequestFilter(httpRequest, super.getServletName()), (HttpServletResponse)response)) { return; } } finally { if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } } chain.doFilter(request, response); } @Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ClassLoaderHolder origLoader = null; Bus origBus = null; if (request instanceof HttpServletRequest && response instanceof HttpServletResponse) { try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } if (bus != null) { origBus = BusFactory.getAndSetThreadDefaultBus(bus); } HttpServletRequest httpRequest = (HttpServletRequest)request; if (controller.filter(new HttpServletRequestFilter(httpRequest, super.getServletName()), (HttpServletResponse)response)) { return; } } finally { if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } } chain.doFilter(request, response); } @Override
@Override public String getPathInfo() { if (pathInfo == null) { pathInfo = super.getPathInfo(); if (pathInfo == null) { pathInfo = getRequestURI(); } String prefix = super.getContextPath() + this.getServletPath(); if (pathInfo.startsWith(prefix)) { pathInfo = pathInfo.substring(prefix.length()); } } return pathInfo; } }
@Override public String getPathInfo() { if (pathInfo == null) { pathInfo = super.getPathInfo(); if (pathInfo == null) { pathInfo = getRequestURI(); } String prefix = super.getContextPath() + this.getServletPath(); if (pathInfo.startsWith(prefix)) { pathInfo = pathInfo.substring(prefix.length()); } } return pathInfo; } }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ClassLoaderHolder origLoader = null; Bus origBus = null; if (request instanceof HttpServletRequest && response instanceof HttpServletResponse) { try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } if (bus != null) { origBus = BusFactory.getAndSetThreadDefaultBus(bus); } HttpServletRequest httpRequest = (HttpServletRequest)request; if (controller.filter(new HttpServletRequestFilter(httpRequest, super.getServletName()), (HttpServletResponse)response)) { return; } } finally { if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } } chain.doFilter(request, response); } @Override