[JAVA] Obtenez des résultats de validation avec Spring Boot

Comment obtenir des résultats de validation de formulaire avec Spring Boot

Form

@Data public class SampleForm {  @NotBlank  @Size(max=100)  private String str; }

Lorsque BindingResult est déclaré en tant qu'argument de la méthode Controller et que la valeur de retour de la méthode hasErrors est true Cela signifie qu'une erreur de validation de formulaire s'est produite.

Controller

@Controller public class SampleController {  @RequestMapping(value = "/Sample", method = RequestMethod.POST)   public String sample(@Validated @ModelAttribute SampleForm form, BindingResult bindingResult, Model model) {    if (bindingResult.hasErrors()) {     List errorMessage = new ArrayList<>();     List errorList = bindingResult.getFieldErrors();     for (FieldError error : errorList) {      String field = "";      if (StringUtils.equals(error.getField(), "str")) { field = "chaîne d'entrée";      }      if (StringUtils.equals(error.getCode(), "NotBlank")) { errorMessage.add (champ + "non saisi");      } else if (StringUtils.equals(error.getCode(), "Size")) { errorMessage.add (field + "le nombre de chiffres est hors limites");      }    }    model.addAttribute("errorList", errorMessage);

return "sampleHtml";   }  } }

Recommended Posts

Obtenez des résultats de validation avec Spring Boot
Démarrez avec Spring Boot
Test de validation de classe de formulaire avec Spring Boot
Validation personnalisée avec Spring
Télécharger avec Spring Boot
[Java] Article pour ajouter une validation avec Spring Boot 2.3.1.
Hello World avec Spring Boot
Implémenter GraphQL avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Téléchargement de fichiers avec Spring Boot
Spring Boot commençant par copie
Spring Boot à partir de Docker
Hello World avec Spring Boot
Définir des cookies avec Spring Boot
Utiliser Spring JDBC avec Spring Boot
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
Créer un micro service avec Spring Boot
Envoyer du courrier avec Spring Boot
Modifier le message de validation Spring Boot
[Spring Boot] Obtenez des informations utilisateur avec l'API Rest (débutant)
[JUnit 5] Ecrivez un test de validation avec Spring Boot! [Test de paramétrage]
Utiliser l'authentification de base avec Spring Boot
gRPC sur Spring Boot avec grpc-spring-boot-starter
Créez une application avec Spring Boot 2
Déploiement à chaud avec le développement Spring Boot
Liaison de base de données avec doma2 (Spring boot)
Jusqu'à "Hello World" avec Spring Boot
Créer une application d'enquête avec Spring Boot
(Intellij) Hello World avec Spring Boot
Créez une application avec Spring Boot
Obtenez facilement n'importe quelle métrique avec Spring Boot + Micromètre + Prometheus Exporter
Google Cloud Platform avec Spring Boot 2.0.0
J'ai essayé GraphQL avec Spring Boot
[Java] Intégration LINE avec Spring Boot
À partir de Spring Boot 0. Utilisez Spring CLI
J'ai essayé Flyway avec Spring Boot
J'ai essayé de démarrer avec Swagger en utilisant Spring Boot
La coopération des messages a commencé avec Spring Boot
Traitement lors du démarrage d'une application avec Spring Boot
[Introduction à Spring Boot] Vérification de la validation du formulaire
Hello World avec Eclipse + Spring Boot + Maven
Effectuer un test de confirmation de transaction avec Spring Boot
HTTPS avec Spring Boot et Let's Encrypt
Essayez d'utiliser Spring Boot avec VS Code
Démarrez le développement d'applications Web avec Spring Boot
Lancez l'application Nginx + Spring Boot avec docker-compose
J'ai essayé l'initialisation paresseuse avec Spring Boot 2.2.0
Implémenter CRUD avec Spring Boot + Thymeleaf + MySQL
Traitement asynchrone avec Spring Boot en utilisant @Async
Implémenter la fonction de pagination avec Spring Boot + Thymeleaf
(IntelliJ + gradle) Hello World avec Spring Boot
Utiliser le cache avec EhCashe 2.x avec Spring Boot
Exécutez l'application WEB avec Spring Boot + Thymeleaf
Obtenez une authentification BASIC avec Spring Boot + Spring Security
Défi Spring Boot
Forme de botte de printemps