diff --git a/spring-security-login-and-registration-frontend/src/main/webapp/WEB-INF/view/registration.jsp b/spring-security-login-and-registration-frontend/src/main/webapp/WEB-INF/view/registration.jsp
index 43e4e158c4..8b23b68dd7 100644
--- a/spring-security-login-and-registration-frontend/src/main/webapp/WEB-INF/view/registration.jsp
+++ b/spring-security-login-and-registration-frontend/src/main/webapp/WEB-INF/view/registration.jsp
@@ -83,9 +83,19 @@ function register(){
{
window.location.href = "";
}
- else{
+ else if(data.responseJSON.error.indexOf("InternalError") > -1){
window.location.href = "" + "?message=" + data.responseJSON.message;
}
+ else{
+ var errors = $.parseJSON(data.responseJSON.message);
+ $.each( errors, function( index,item ){
+ $("#"+item.field+"Error").show().html(item.defaultMessage);
+ });
+ errors = $.parseJSON(data.responseJSON.error);
+ $.each( errors, function( index,item ){
+ $("#globalError").show().append(item.defaultMessage+"
");
+ });
+ }
});
}
diff --git a/spring-security-login-and-registration/src/main/java/org/baeldung/web/error/RestResponseEntityExceptionHandler.java b/spring-security-login-and-registration/src/main/java/org/baeldung/web/error/RestResponseEntityExceptionHandler.java
index 2c220f40e0..ee239fd598 100644
--- a/spring-security-login-and-registration/src/main/java/org/baeldung/web/error/RestResponseEntityExceptionHandler.java
+++ b/spring-security-login-and-registration/src/main/java/org/baeldung/web/error/RestResponseEntityExceptionHandler.java
@@ -7,6 +7,7 @@ import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.mail.MailAuthenticationException;
+import org.springframework.validation.BindException;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ControllerAdvice;
@@ -27,6 +28,14 @@ public class RestResponseEntityExceptionHandler extends ResponseEntityExceptionH
// API
// 400
+ @Override
+ protected ResponseEntity