c: forEach lanza javax.el.PropertyNotFoundException: la propiedad 'foo' no se encuentra en el tipo java.lang.String
Mi proyecto está utilizando hibernate 3.4.0 GA para acceder a la base de datos, y Spring MVC 2.5.6 para manejar solicitudes web y jsp (jstl) para representar la vista (página web).
Obtengo una lista de entidades de la base de datos, por hibernación, y la agrego como modelo en modelmap para jsp. Cuando jsp representa mi página web, arroja una "javax.el.PropertyNotFoundException".
javax.el.PropertyNotFoundException: la propiedad 'marca de tiempo' no se encuentra en el tipo java.lang.String
y la excepción proviene de:
<c:forEach var="statusHistory" items="statusHistoryList">
${statusHistory.timestamp}
</c:forEach>
Parece que "statusHistory" se considera una cadena, pero no un objeto.
La clase "StatusHistory" tiene la propiedad "marca de tiempo" y el método getter:
public Class StatusHistory{
...
private Date timestamp;
public Date getTimestamp(){...}
...
}
He buscado en google por un día entero. Algunas publicaciones dicen que el método getter no sigue la convención. Pero parece que no es mi caso.
¿Puede alguien ayudarme?
Gracias de antemano Andrew