c: forEach throws javax.el.PropertyNotFoundException: proprietà ‘pippo’ non trovata sul tipo java.lang.String

Il mio progetto sta usando Hibernate 3.4.0 GA per accedere al database, e Spring MVC 2.5.6 per gestire la richiesta web e jsp (jstl) per renderizzare la vista (pagina web).

Ottengo un elenco di quadro dal database, in modalità di sospensione, e lo aggiungo come modello in modelmap per jsp. Quando jsp esegue il rendering della mia pagina Web, genera una “javax.el.PropertyNotFoundException”.

javax.el.PropertyNotFoundException: proprietà ‘timestamp’ non trovata sul tipo java.lang.String

e l’eccezione viene da:

 ${statusHistory.timestamp}  

Sembra che “statusHistory” sia considerato una stringa, ma non un object.

    La class “StatusHistory” ha la proprietà “timestamp” e il metodo getter:

     public Class StatusHistory{ ... private Date timestamp; public Date getTimestamp(){...} ... } 

    Ho cercato su google per un giorno intero. Alcuni post dicono che il metodo getter non sta seguendo la convenzione. Ma sembra che non sia il mio caso.
    Qualcuno può aiutarmi?

    Grazie in anticipo Andrew

    Qui,

      

    Stai fornendo l’attributo items di con una semplice stringa di vaniglia con un valore di "statusHistoryList" che a sua volta non ha un metodo getTimestamp() .

    È necessario fare riferimento usando un’espressione EL ${...} invece.

      ${statusHistory.timestamp}