Я использую SpringMVC в своем веб-приложении для обработки форм и их проверки.
В моем Валидаторе у меня есть код, подобный следующему:
@Override
public void validate(final Object target, final Errors errors)
{
final LoginCommand loginCommand = (LoginCommand) target;
if (checkCredentials(loginCommand.getLogin(), loginCommand.getPassword()) {
errors.rejectValue("login", "login.error.invalid");
errors.rejectValue("password", "login.error.invalid");
}
//..
Таким образом, я получаю правильное отображение недействительным призаполнение атрибута cssErrorClass.Теперь проблема в том, что сообщение login.error.invalid находится в списке сообщений об ошибках, которые я собираюсь отобразить дважды.
Каков наилучший способ пометить два поля ввода недействительными, но иметь только одно сообщение всписок ошибок?Я искал всю документацию / api SpringMVC и не нашел способа отклонить поле без предоставления сообщения.