@Override public boolean accept(final File file) { if (file.isDirectory()) { return false; } if (AntPathMatcher.match(filePattern, StringUtils.replace(file.getAbsolutePath(), File.separator, "/"))) { return true; } return false; } }, TrueFileFilter.INSTANCE);
/** * Determines whether the client requests a static resource with the specified request. * * @param request the specified request * @return {@code true} if the client requests a static resource, returns {@code false} otherwise */ public static boolean isStatic(final HttpServletRequest request) { final boolean requestStaticResourceChecked = null == request.getAttribute(Keys.HttpRequest.REQUEST_STATIC_RESOURCE_CHECKED) ? false : (Boolean) request.getAttribute(Keys.HttpRequest.REQUEST_STATIC_RESOURCE_CHECKED); if (requestStaticResourceChecked) { return (Boolean) request.getAttribute(Keys.HttpRequest.IS_REQUEST_STATIC_RESOURCE); } if (!inited) { init(); } request.setAttribute(Keys.HttpRequest.REQUEST_STATIC_RESOURCE_CHECKED, true); request.setAttribute(Keys.HttpRequest.IS_REQUEST_STATIC_RESOURCE, false); final String requestURI = request.getRequestURI(); for (final String pattern : STATIC_RESOURCE_PATHS) { if (AntPathMatcher.match(Latkes.getContextPath() + pattern, requestURI)) { request.setAttribute(Keys.HttpRequest.IS_REQUEST_STATIC_RESOURCE, true); return true; } } return false; }
relativePath = entryPath.substring(rootEntryPath.length()); if (AntPathMatcher.match(subPattern, relativePath)) { if (relativePath.startsWith("/")) { relativePath = relativePath.substring(1);
@Override public boolean accept(final File file) { if (file.isDirectory()) { return false; } if (AntPathMatcher.match(filePattern, StringUtils.replace(file.getAbsolutePath(), File.separator, "/"))) { return true; } return false; } }, TrueFileFilter.INSTANCE);
/** * Determines whether the client requests a static resource with the specified request. * * @param request the specified request * @return {@code true} if the client requests a static resource, returns {@code false} otherwise */ public static boolean isStatic(final HttpServletRequest request) { final boolean requestStaticResourceChecked = null == request.getAttribute(Keys.HttpRequest.REQUEST_STATIC_RESOURCE_CHECKED) ? false : (Boolean) request.getAttribute(Keys.HttpRequest.REQUEST_STATIC_RESOURCE_CHECKED); if (requestStaticResourceChecked) { return (Boolean) request.getAttribute(Keys.HttpRequest.IS_REQUEST_STATIC_RESOURCE); } if (!inited) { init(); } request.setAttribute(Keys.HttpRequest.REQUEST_STATIC_RESOURCE_CHECKED, true); request.setAttribute(Keys.HttpRequest.IS_REQUEST_STATIC_RESOURCE, false); final String requestURI = request.getRequestURI(); for (final String pattern : STATIC_RESOURCE_PATHS) { if (AntPathMatcher.match(Latkes.getContextPath() + pattern, requestURI)) { request.setAttribute(Keys.HttpRequest.IS_REQUEST_STATIC_RESOURCE, true); return true; } } return false; }
relativePath = entryPath.substring(rootEntryPath.length()); if (AntPathMatcher.match(subPattern, relativePath)) { if (relativePath.startsWith("/")) { relativePath = relativePath.substring(1);
if (AntPathMatcher.match(uriPattern, requestURI)) { return new MatchResult(processorInfo, requestURI, method, uriPattern);