Polish file locations in resource handling

Issue: SPR-12747
master
Brian Clozel 10 years ago
parent 2beca4d75e
commit cbe4a49b54
  1. 6
      spring-webmvc/src/main/java/org/springframework/web/servlet/resource/PathResourceResolver.java

@ -179,8 +179,10 @@ public class PathResourceResolver extends AbstractResourceResolver {
resourcePath = resource.getURL().getPath();
locationPath = StringUtils.cleanPath(location.getURL().getPath());
}
locationPath = (StringUtils.getFilenameExtension(locationPath) != null
|| locationPath.endsWith("/") || locationPath.isEmpty() ? locationPath : locationPath + "/");
if(locationPath.equals(resourcePath)) {
return true;
}
locationPath = (locationPath.endsWith("/") || locationPath.isEmpty() ? locationPath : locationPath + "/");
if (!resourcePath.startsWith(locationPath)) {
return false;
}

Loading…
Cancel
Save