MultipartResolutionDelegate's resolveMultipartArgument properly operates on Servlet 2.5

Issue: SPR-14461
This commit is contained in:
Juergen Hoeller 2016-07-15 15:42:32 +02:00
parent 29f980ec72
commit 70e666b4a3
1 changed files with 11 additions and 11 deletions

View File

@ -122,18 +122,18 @@ public abstract class MultipartResolutionDelegate {
return null;
}
}
else if (servletPartClass == parameter.getNestedParameterType()) {
return (isMultipart ? RequestPartResolver.resolvePart(request, name) : null);
}
else if (isPartCollection(parameter)) {
return (isMultipart ? RequestPartResolver.resolvePartList(request, name) : null);
}
else if (isPartArray(parameter)) {
return (isMultipart ? RequestPartResolver.resolvePartArray(request, name) : null);
}
else {
return UNRESOLVABLE;
else if (servletPartClass != null) {
if (servletPartClass == parameter.getNestedParameterType()) {
return (isMultipart ? RequestPartResolver.resolvePart(request, name) : null);
}
else if (isPartCollection(parameter)) {
return (isMultipart ? RequestPartResolver.resolvePartList(request, name) : null);
}
else if (isPartArray(parameter)) {
return (isMultipart ? RequestPartResolver.resolvePartArray(request, name) : null);
}
}
return UNRESOLVABLE;
}
private static boolean isMultipartFileCollection(MethodParameter methodParam) {