Wie kann ich einbetten von java-code in jsf-Seite?

Habe ich:
Eine managed-bean namens "LoginBean".
Eine JSF-Seite namens "anmelden.xhtml"

In diesem jsf-Seite, ich habe ein login-Formular.

Innerhalb der managebean ich habe eine Funktion loginCheck.

public void loginCheck(){
 if(logincorrect){
  //set user session 
 }else{
  //set lockout count session ++
 }
}

Was ich tun soll in meiner jsf-Seite ist, dass, wenn der lock-out count Sitzung == 2 (bedeutet, dass Benutzer Fehler beim login richtig 2 mal, muss ich ein recaptcha-tag angezeigt werden.

<td>
    <%
         if(FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("numberOfLogins") == 2){
         <p:captcha label="Captcha" requiredMessage="Oops, are you human?"/>
       }
     %>

Offenbar, das <% - tag funktioniert nicht. Über jede Hilfe aus der java/jsf-Experten.

Eine weitere schreckliche Idee. Scriptlet-code in JSPs ist jahrgang 1998 Zeug. Sie sollten dies nicht tun. Erfahren Sie, JSTL und nicht setzen scriptlets in Ihre Seiten.
Wer sind wir zu beurteilen? Ich dachte SO war die sachliche Basis? Warum die Fragen so sachlich, sondern Antworten und Kommentare sind rechthaberisch? lol.

InformationsquelleAutor Slay | 2012-09-08

Schreibe einen Kommentar