JSF JSF Daten aus Klasse werden nicht angezeigt

ceguinho

Mitglied
Guten Morgen zusammen,

ich setze mich derzeit mir JSF auseinander und bin schnell auf ein Problem gestoßen.
Ich habe eine Klasse NameListProducer die eine Liste mit namen generieren soll. Zu Anfang möchte
ich erst einmal die Anzahl der Namen ausgeben.
NameListProducer.java
Java:
@ManagedBean
@ApplicationScoped
@Named
public class NameListProducer {
	private ArrayList<String> meineNamen = new ArrayList<String>;

	public NameListProducer() {
		meineNamen.add("Silke");
		meineNamen.add("Marvin");
		meineNamen.add("MickyMaus");
	}

	public getAnzahl() {
		return meineNamen.size();
	}

	public ArrayList<String> getMeineNamen() {
		return meineNamen;
	}
}

index.jsf
Java:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets">
<h:body>
	Die Liste enthält #{nameListProducer.anzahl} Elemente.
</h:body>
</html>

Allerdings bekomme ich keine Anzahl auf der Webseite angezeigt. Ich bekomme nur die Ausgabe "Die Liste entählt Elemente".
 
Dann stimmt wahrscheinlich allgemein dein Environment nicht und die CDI Beans werden nicht registriert/erkannt wie auch immer.
Wenn du einen JavaEE AS benutzt, dann sollte es gehen. Wenn nicht würde ich mal deine Konfiguration/Dependencies überprüfen.
 

Zurück
Oben