Этот пример, который вы намеревались сделать, использует Spring-валидацию.Я думаю, что вы должны взглянуть на руководство по Spring или некоторую помощь, поскольку оно очень простое, но общая идея заключается в том, что Spring проверяет форму для вас.Класс со всеми входными данными из формы, с геттерами и сеттерами).
Затем вы должны использовать пружинные формы, которые немного отличаются от нормальных форм.Основная идея заключается в том, что вы сопоставляете объект (пользователь в вашем случае) с формой.И затем каждый из входов сопоставляется с полем Pojo.
После этого вы добавляете проверку в Pojo с аннотациями.
@Size(max = 10)
private String name;
Например,Размер примечания указывает, что имя поля должно быть не более 10 символов.Эти проверки проверяются с помощью аннотации @ Valid.
Затем, когда вызывается hasErrors, вы можете получить, если в форме есть ошибки.