I have: A managed bean called "LoginBean". A JSF page called "login.xhtml"
In this jsf page, i have a login form.
Inside the managebean i have a loginCheck function.
public void loginCheck(){
if(logincorrect){
//set user session
}else{
//set lockout count session ++
}
}
What i want to do in my jsf page is that when the lock out count session == 2 (means users failed to login correctly 2 times, i need a recaptcha tag to be displayed.
<td>
<%
if(FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("numberOfLogins") == 2){
<p:captcha label="Captcha" requiredMessage="Oops, are you human?"/>
}
%>
Apparently, the <% tag does not work. Appreciate any help from java/jsf experts.