javax.el.PropertyNotFoundException in einer JSP-Seite

8

Ich bekomme einen Fehler in JSP und ich kann nicht herausfinden, was es verursacht. Ich habe alle passenden Bibliotheken eingeschlossen und ich habe darauf geachtet, Bean-Konvention in Groß- / Kleinschreibung zu folgen. Hier ist der relevante Code in der JSP:

%Vor%

Das relevantData war ein List<MyData> . Für die Zwecke dieser Frage ist es ausreichend zu sagen MyData ist eine Klasse, die einen Double benannten Preis enthält (mit einem Getter und Setter, der der Bean Konvention folgt). Wenn ich versuche, diese Seite zu laden, erhalte ich den folgenden Fehler in den Serverprotokollen (Tomcat 7.0.22):

%Vor%

Warum erhalte ich diesen Fehler und wie behebe ich ihn?

    
Wallace Brown 19.06.2012, 21:55
quelle

1 Antwort

22

Das Problem wurde tatsächlich durch die Sichtbarkeit der Klasse MyData verursacht. Ich hatte die Klasse MyData in Netbeans automatisch generiert, aber ich habe nicht bemerkt, dass vor dem Klassennamen kein Schlüsselwort public war. Dies bedeutete, dass es zu der Zeit, als es an die JSP kam, keine Möglichkeit gab, die Eigenschaften in MyData zu lesen.

Ich habe den Typ in public geändert und das Problem wurde gelöst.

    
Wallace Brown 19.06.2012, 21:55
quelle

Tags und Links