Swiftorial Logo
Home
Swift Lessons
AI Tools
Learn More
Career
Resources

Spring Framework FAQ: Top Questions

25. How do you validate form inputs in Spring MVC?

Spring MVC supports form validation using JSR-303/JSR-380 annotations and the BindingResult interface to capture validation errors.

📥 Example:

public class User {
  @NotEmpty
  private String name;

  @Email
  private String email;
}
@PostMapping("/register")
public String submit(@Valid @ModelAttribute("user") User user, BindingResult result) {
  if (result.hasErrors()) {
    return "register";
  }
  return "success";
}

🏆 Expected Output:

Returns to form view with error messages if validation fails.

🛠️ Use Cases:

  • Ensuring correct data before persistence.
  • Providing user feedback during input.