Проверка формы JSP HTML не работает

У меня очень странная проблема: после входа в мое веб-приложение я перенаправил сервлет на свою панель управления. В панели инструментов есть ссылка, завернутая в навигационную панель с помощью начальной загрузки

 <li><a href="DashboardUser.jsp">Add User</a></li>

DashboardUser.jsp это форма для создания нового пользователя. Все формы ввода отмечены required, Поэтому, если я пытаюсь отправить форму без заполнения текстовых полей, она работает (без проверки). Сервлет получает все атрибуты со значением NULL и выдает исключение при пересылке в DashboardUser с сообщением об ошибке

request.setAttribute("errorMessage","error etc.");
request.getRequestDispatcher("DashboardUser.jsp").forward(request, response);

После пересылки обратно форма проверки начинает работать! В чем проблема раньше?

Кстати: мне нужен плагин проверки формы, который работает с начальной загрузкой. Я пробовал несколько плагинов, но ни один из них не работал.

Спасибо!

1 ответ

Вы проверили console for any errors? Во время проверки client-side validation для ошибок, не отправляйте страницу. Опубликуйте ошибки, если вы что-то нашли.

Так как вы спросили, я бы хотел попробовать проверку формы, которая также поддерживает загрузку.

Чтобы применить валидатор к определенному полю:

$(form).formValidation({
  fields: {
    fieldName: {
        // Replace validatorName with the name of validator
        // validatorOptions will be passed as third parameter of the
        // validate(validator, $field, options) method
        validatorName: validatorOptions
    }
  }
});

Вы можете найти пример здесь.

Другие вопросы по тегам