Guten Abend,
ich habe eben gerade ein etwas merkwürdiges Verhalten festgestellt, bei dem ich nicht sicher bin ob es ein Bug ist oder ich einen Denkfehler habe.
Wenn ich eine Variable aus einer Bean in einer JSF-View ansprechen will gebe ich den Namen in der EL an.
Hierbei sollte JSF jetzt also in der Bean getEntity() und darin getProperty() aufrufen. Es sollte dabei egal sein ob es eine Variable namens 'property' gibt oder ob die 'hans' heißt. Hauptsache es gibt einen "getProperty"-Getter.
Jetzt habe ich konrekt die Property eMail aufrufen wollen. Es gibt die Methoden
doch trotzdem schmeißt der Server den Fehler "The class 'entity' does not have the property 'eMail'." wenn ich hingegen EMail addressiere klappt es. Bei anderen Variablen wie 'firstName' passiert es nicht. Scheint also ein Problem mit einem kleinen/großen Buchstaben zu sein.
Hat das einer von euch schonmal beobachtet?
ich habe eben gerade ein etwas merkwürdiges Verhalten festgestellt, bei dem ich nicht sicher bin ob es ein Bug ist oder ich einen Denkfehler habe.
Wenn ich eine Variable aus einer Bean in einer JSF-View ansprechen will gebe ich den Namen in der EL an.
Code:
<h:outputText value="#{bean.entity.property}" />
Hierbei sollte JSF jetzt also in der Bean getEntity() und darin getProperty() aufrufen. Es sollte dabei egal sein ob es eine Variable namens 'property' gibt oder ob die 'hans' heißt. Hauptsache es gibt einen "getProperty"-Getter.
Jetzt habe ich konrekt die Property eMail aufrufen wollen. Es gibt die Methoden
Code:
public String getEMail() {
return this.eMail;
}
public void setEMail(String eMail) {
this.eMail = eMail;
}
doch trotzdem schmeißt der Server den Fehler "The class 'entity' does not have the property 'eMail'." wenn ich hingegen EMail addressiere klappt es. Bei anderen Variablen wie 'firstName' passiert es nicht. Scheint also ein Problem mit einem kleinen/großen Buchstaben zu sein.
Hat das einer von euch schonmal beobachtet?