Mehrere Aktionslistener mit einer einzigen Befehlskomponente in JSF

Ist es möglich, mit einer einzigen Befehlskomponente mehr als eine Listener-Methode aufzurufen? Zum Beispiel,

Eine aussichtsreiche Bohne:

@ManagedBean
@ViewScoped
public final class ViewScopedBean implements Serializable
{
    @ManagedProperty(value = "#{sessionScopedBean}")
    private SessionScopedBean sessionScopedBean; //Getter/Setter.
    private static final long serialVersionUID = 1L;

    public ViewScopedBean() {}

    public void action()
    {
        //Do something.
        sessionScopedBean.action();
    }
}

Eine sitzungsspezifische Bohne:

@ManagedBean
@SessionScoped
public final class SessionScopedBean implements Serializable
{
    private static final long serialVersionUID = 1L;

    public SessionScopedBean () {}

    public void action() {
        //Do something.
    }
}

Eine Befehlsschaltfläche wie die unten angegebene,

<h:commandButton value="Action" actionListener="#{viewScopedBean.action}"/>

ruft die Methode aufaction() imViewScopedBean was wiederum ruft dieaction() Methode inSessionScopedBean durch Injizieren einer Instanz dieser Bohne.

Ist es irgendwie möglich, dasselbe in XHTML zu tun, so dass die Notwendigkeit, eine Bean zu injizieren, nur um eine Methode aufzurufen, beseitigt werden kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage