JSF 2 setPropertyActionListener пример

JSF 2 setPropertyActionListener пример

В JSF тег «f:setPropertyActionListener» позволяет вам установить значение непосредственно в свойство вашего поддерживающего bean-компонента. Например,


    

В приведенных выше фрагментах кода JSF при нажатии кнопки значение «example» устанавливается в свойство «username» с помощью методаsetUsername().

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

    public String username;

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

}

Пример JSF f: setPropertyActionListener

Хорошо, давайте посмотрим полный пример в JSF 2.0.

1. Управляемый Боб

Супер простой управляемый компонент с именем «пользователь».

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

Страница JSF, чтобы показать использование «f:setPropertyActionListener» для установки значения «example» непосредственно в свойство «username» вашего компонента поддержки.

default.xhtml





    

        

JSF 2 setPropertyActionListener example

result.xhtml





    

        

JSF 2 setPropertyActionListener example

#{user.username}

3. Demo

Вот результат после нажатия кнопки.

jsf2-setPropertyActionListener-example

Скачать исходный код