2016-04-07 8 views
0

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

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

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

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

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

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

Спасибо!

ответ

0

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

Поскольку вы спросили, мое предложение будет пытаться использовать Form 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 
    } 
    } 
}); 

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