Показать ошибки формы с помощью Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Показать ошибки формы с помощью Spring Boot

Сообщение Anonymous »

Я хочу выполнить проверку формы с помощью Spring Boot.
Для того же поля я хочу сначала проверить, имеет ли оно значение null, и показать пользователю сообщение об ошибке, а если нет, я хочу проверить, имеет ли оно значение не менее 2 и не более 50 символов. Моя проблема в том, что если я не заполняю это поле, отображаются оба сообщения, а не только первое (нулевое сообщение). Как это исправить?

Код: Выделить всё

@Controller
public class BookController{
(...)
@RequestMapping(value="add-book", method=RequestMethod.POST)
public String addNewBook(ModelMap model, @Valid Book book, BindingResult result) {

if(result.hasErrors())
return "addUpdateBook";

bookService.addBook(book);
return "redirect:list-books";
}
(...)
}
addUpdateBook.jsp

Код: Выделить всё

(...)


Name: 





Book.java

Код: Выделить всё

public class Book{
(...)
@NotBlank(message = "Name can not be null.")
@Size(min=2, max=50, message = "Name must be between {min} and {max} characters long.")
private String name;

(...)
Изображение


Подробнее здесь: https://stackoverflow.com/questions/786 ... pring-boot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»