Use default value for empty values in @RequestParam

Issue: SPR-10180
This commit is contained in:
Rossen Stoyanchev
2013-02-15 07:25:26 -05:00
parent f5c9fe69a4
commit 221562dbeb
2 changed files with 40 additions and 10 deletions

View File

@@ -92,6 +92,9 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
}
arg = handleNullValue(namedValueInfo.name, arg, paramType);
}
else if ("".equals(arg) && (namedValueInfo.defaultValue != null)) {
arg = resolveDefaultValue(namedValueInfo.defaultValue);
}
if (binderFactory != null) {
WebDataBinder binder = binderFactory.createBinder(webRequest, null, namedValueInfo.name);