@ -36,6 +37,9 @@ public class TypeMismatchException extends PropertyAccessException {
@@ -36,6 +37,9 @@ public class TypeMismatchException extends PropertyAccessException {
publicstaticfinalStringERROR_CODE="typeMismatch";
@Nullable
privateStringpropertyName;
@Nullable
privatetransientObjectvalue;
@ -69,6 +73,7 @@ public class TypeMismatchException extends PropertyAccessException {
@@ -69,6 +73,7 @@ public class TypeMismatchException extends PropertyAccessException {
(propertyChangeEvent.getPropertyName()!=null?
" for property '"+propertyChangeEvent.getPropertyName()+"'":""),
@ -77,6 +82,7 @@ public class TypeMismatchException extends PropertyAccessException {
@@ -77,6 +82,7 @@ public class TypeMismatchException extends PropertyAccessException {
@ -87,6 +93,7 @@ public class TypeMismatchException extends PropertyAccessException {
@@ -87,6 +93,7 @@ public class TypeMismatchException extends PropertyAccessException {
super("Failed to convert value of type '"+ClassUtils.getDescriptiveType(value)+"'"+
@ -97,6 +104,27 @@ public class TypeMismatchException extends PropertyAccessException {
@@ -97,6 +104,27 @@ public class TypeMismatchException extends PropertyAccessException {
@ -51,6 +52,10 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -51,6 +52,10 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -63,6 +68,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -63,6 +68,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -90,7 +96,6 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -90,7 +96,6 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -115,11 +120,6 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -115,11 +120,6 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -128,19 +128,6 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -128,19 +128,6 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -231,14 +218,19 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -231,14 +218,19 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@Nullable
publicObjectgetFieldValue(Stringfield){
FieldErrorfieldError=getFieldError(field);
// Use rejected value in case of error, current bean property value else.
@ -250,11 +242,13 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -250,11 +242,13 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -287,7 +281,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -287,7 +281,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -320,6 +314,29 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -320,6 +314,29 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -333,7 +350,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -333,7 +350,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -71,7 +71,7 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -71,7 +71,7 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -90,7 +90,8 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -90,7 +90,8 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -161,7 +162,7 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -161,7 +162,7 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -245,11 +245,6 @@ public class WebExchangeBindException extends ServerWebInputException implements
@@ -245,11 +245,6 @@ public class WebExchangeBindException extends ServerWebInputException implements
@ -260,6 +255,16 @@ public class WebExchangeBindException extends ServerWebInputException implements
@@ -260,6 +255,16 @@ public class WebExchangeBindException extends ServerWebInputException implements
@ -281,16 +281,23 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
@@ -281,16 +281,23 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
@ -1837,7 +1839,7 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@@ -1837,7 +1839,7 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@ -1845,10 +1847,11 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@@ -1845,10 +1847,11 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@ -1860,7 +1863,7 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@@ -1860,7 +1863,7 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@ -1881,10 +1884,11 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@@ -1881,10 +1884,11 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@ -3626,18 +3630,20 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@@ -3626,18 +3630,20 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@ -3649,10 +3655,31 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
@@ -3649,10 +3655,31 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl