Если вы полагаетесь на новую функцию неявной навигации JSF 2.0, то эта ошибка в основном означает, что у вас нет файла loginlocked.xhtml
.
Обычно faces-config.xml
находится в веб-приложении/WEB-INF
папка.Но в JSF 2.0 это не обязательно нужно.
Не имеет отношения к конкретному вопросу , в вашем bean-компоненте есть большая проблема проектирования:
private static int numOfAttempts = 0;
* 1013Поле * A
static
является общим для
всех экземпляров класса, для всего приложения.Если
один посетитель неверно набрал пароль 3 раза, то
каждый второй посетитель заблокирован.Хотя это произойдет, когда вы исправите еще одну ошибку в своем коде.Вы не используете метод
checkLogin()
, проверяющий, превысил ли
numOfAttempts
до , вы проверяете имя пользователя / пароль.Таким образом, любой, кто заблокирован, может все же успешно войти в систему, когда введено правильное имя пользователя / пароль.
Поработайте над своим логическим мышлением и математическими навыками:)