私が持っているのは、「LoginBean」と呼ばれるマネージドBeanです。「login.xhtml」というJSFページ
この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の専門家からの助けに感謝します。