[JAVA] Erhalten Sie Validierungsergebnisse mit Spring Boot

So erhalten Sie mit Spring Boot Ergebnisse zur Formularüberprüfung

Form

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

Wenn BindingResult als Argument der Controller-Methode deklariert ist und der Rückgabewert der hasErrors-Methode true ist Dies bedeutet, dass ein Formularüberprüfungsfehler aufgetreten ist.

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 = "Eingabezeichenfolge";      }      if (StringUtils.equals(error.getCode(), "NotBlank")) { errorMessage.add (Feld + "nicht eingegeben");      } else if (StringUtils.equals(error.getCode(), "Size")) { errorMessage.add (Feld + "Anzahl der Ziffern liegt außerhalb des Bereichs");      }    }    model.addAttribute("errorList", errorMessage);

return "sampleHtml";   }  } }

Recommended Posts

Erhalten Sie Validierungsergebnisse mit Spring Boot
Beginnen Sie mit Spring Boot
Formularklassenvalidierungstest mit Spring Boot
Selbstgemachte Validierung mit Spring
Mit Spring Boot herunterladen
[Java] Artikel zum Hinzufügen einer Validierung mit Spring Boot 2.3.1.
Hallo Welt mit Spring Boot
Implementieren Sie GraphQL mit Spring Boot
Hallo Welt mit Spring Boot!
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Spring Boot beginnend mit Docker
Hallo Welt mit Spring Boot
Setzen Sie Cookies mit Spring Boot
Verwenden Sie Spring JDBC mit Spring Boot
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
Erstellen Sie mit Spring Boot einen Mikrodienst
Mail mit Spring Boot verschicken
Ändern Sie die Spring Boot-Validierungsnachricht
[Spring Boot] Benutzerinformationen mit Rest API abrufen (Anfänger)
[JUnit 5] Schreiben Sie einen Validierungstest mit Spring Boot! [Parametrisierungstest]
Verwenden Sie die Standardauthentifizierung mit Spring Boot
gRPC auf Spring Boot mit grpc-spring-boot-Starter
Erstellen Sie eine App mit Spring Boot 2
Hot Deploy mit Spring Boot-Entwicklung
Datenbankverknüpfung mit doma2 (Spring Boot)
Bis "Hallo Welt" mit Spring Boot
Erstellen Sie eine Anfrage-App mit Spring Boot
(Intellij) Hallo Welt mit Spring Boot
Erstellen Sie eine App mit Spring Boot
Mit Spring Boot + Mikrometer + Prometheus Exporter erhalten Sie ganz einfach jede Metrik
Google Cloud Platform mit Spring Boot 2.0.0
Ich habe GraphQL mit Spring Boot ausprobiert
[Java] LINE-Integration mit Spring Boot
Beginnend mit Spring Boot 0. Verwenden Sie Spring CLI
Ich habe Flyway mit Spring Boot ausprobiert
Ich habe versucht, mit Swagger mit Spring Boot zu beginnen
Die Nachrichtenkooperation begann mit Spring Boot
Verarbeitung beim Starten einer Anwendung mit Spring Boot
[Einführung in Spring Boot] Überprüfung der Formularvalidierung
Hallo Welt mit Eclipse + Spring Boot + Maven
Führen Sie einen Transaktionsbestätigungstest mit Spring Boot durch
HTTPS mit Spring Boot und Let's Encrypt
Versuchen Sie es mit Spring Boot mit VS-Code
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Starten Sie die Nginx + Spring Boot-Anwendung mit Docker-Compose
Ich habe Lazy Initialization mit Spring Boot 2.2.0 ausprobiert
Implementieren Sie CRUD mit Spring Boot + Thymeleaf + MySQL
Asynchrone Verarbeitung mit Spring Boot unter Verwendung von @Async
Implementieren Sie die Paging-Funktion mit Spring Boot + Thymeleaf
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Verwenden Sie den Cache mit EhCashe 2.x mit Spring Boot
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
Erreichen Sie die BASIC-Authentifizierung mit Spring Boot + Spring Security
Fordern Sie Spring Boot heraus
Spring Boot Form