Beispiel für JSF 2 setPropertyActionListener

Beispiel für JSF 2 setPropertyActionListener

In JSF können Sie mit dem Tag "f:setPropertyActionListener" einen Wert direkt in die Eigenschaft Ihrer Backing Bean festlegen. Zum Beispiel,


    

Wenn in den obigen JSF-Codefragmenten auf die Schaltfläche geklickt wird, wird der Wert "example" über die MethodesetUsername() auf die Eigenschaft "username" gesetzt.

@ManagedBean(name="user")
@SessionScoped
public class UserBean{

    public String username;

    public void setUsername(String username) {
        this.username = username;
    }

}

Beispiel für JSF f: setPropertyActionListener

Ok, sehen wir uns ein vollständiges Beispiel in JSF 2.0 an.

1. Managed Bean

Eine supereinfach verwaltete Bean mit dem Namen "user".

package com.example;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean{

    public String username;

    public String outcome(){
        return "result";
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

}

2. JSF Seite

JSF-Seite, auf der die Verwendung von "f:setPropertyActionListener" zum Festlegen eines Werts "example" direkt in der Eigenschaft "username" Ihrer Backing Bean angezeigt wird.

default.xhtml





    

        

JSF 2 setPropertyActionListener example

result.xhtml





    

        

JSF 2 setPropertyActionListener example

#{user.username}

3. Demo

Hier ist das Ergebnis, nachdem auf die Schaltfläche geklickt wurde.

jsf2-setPropertyActionListener-example

Quellcode herunterladen

Laden Sie es herunter -JSF-2-setPropertyActionListener-Example.zip (9KB)