Konfigurieren Sie verwaltete Beans in JSF 2.0
In JSF 2.0 heißt Java Bean, auf die über die JSF-Seite zugegriffen werden kann,Managed Bean. Die verwaltete Bean kann eine normale Java-Bean sein, die die Get- und Setter-Methoden, die Geschäftslogik oder sogar eine Backing-Bean enthält (eine Bean enthält den gesamten HTML-Formularwert).
Es gibt zwei Möglichkeiten, die verwaltete Bean zu konfigurieren:
1. Managed Bean mit Annotation konfigurieren
In JSF 2.0 können Sie eine verwaltete Bean mit der neuen@ManagedBean-Anmerkung versehen.
package com.example.common; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import java.io.Serializable; @ManagedBean @SessionScoped public class HelloBean implements Serializable { private static final long serialVersionUID = 1L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
2. Konfigurieren Sie Managed Bean mit XML
Bei der XML-Konfiguration können Sie den alten JSF 1.x-Mechanismus verwenden, um die verwaltete Bean in einer normalenfaces-config.xml-Datei zu definieren.
helloBean com.example.common.HelloBean session
Best Practice
Es wird empfohlen, die verwalteten Beans in einer separaten XML-Datei abzulegen, dafaces-config.xml zum Festlegen der Konfigurationen auf Anwendungsebene verwendet wird.
Sie sollten also eine neue XML-Datei erstellen und die Details der verwalteten Beans darin ablegen und die XML-Datei im Initialisierungsparameterjavax.faces.CONFIG_FILESdeklarieren, der sich in der DateiWEB-INF/web.xmlbefindet.
web.xml
...... javax.faces.CONFIG_FILES WEB-INF/manage-beans.xml
Quellcode herunterladen
Laden Sie es herunter -JSF-2-Managed-Beans-Example.zip (10 KB)