У меня есть: Управляемый компонент под названием «LoginBean». Страница JSF под названием «login.xhtml».
На этой странице jsf у меня есть форма входа.
Внутри managebean у меня есть функция loginCheck.
public void loginCheck(){
if(logincorrect){
//set user session
}else{
//set lockout count session ++
}
}
Что я хочу сделать на своей странице jsf, так это то, что когда сеанс блокировки счетчика == 2 (означает, что пользователи не смогли правильно войти в систему 2 раза, мне нужно, чтобы тег recaptcha отображался.
<td>
<%
if(FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("numberOfLogins") == 2){
<p:captcha label="Captcha" requiredMessage="Oops, are you human?"/>
}
%>
Видимо, тег ‹% не работает. Будем признательны за любую помощь экспертов java/jsf.