Ho riscontrato un errore in JSP e non riesco a capire cosa lo stia causando. Ho incluso tutte le librerie appropriate e ho fatto in modo di seguire la convenzione dei bean in maiuscolo/minuscolo. Ecco il codice rilevante nel JSP:javax.el.PropertyNotFoundException in una pagina JSP
<c:forEach items="${relevantData}" var="entry">
<p>${entry.price}</p>
</c:forEach>
Il relevantData
era un List<MyData>
. Ai fini di questa domanda è sufficiente dire che MyData
è una classe che contiene un prezzo denominato Double
(con un Getter e un Setter che seguono la convenzione bean). Quando provo a caricare questa pagina ricevo il seguente errore nei log dei server (Tomcat 7.0.22):
javax.el.PropertyNotFoundException:
Property 'price' not readable on type java.lang.Double
Perche 'si ottengono questo errore e come posso risolvere il problema?
i metodi di accesso sono pubblici, è la classe interna MyData? –
I metodi di accesso sono tutti pubblici. La classe stessa non era pubblica. –