Для того же поля я хочу сначала проверить, имеет ли оно значение 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";
}
(...)
}
Код: Выделить всё
(...)
Name:
Код: Выделить всё
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
Мобильная версия