c: forEach lança javax.el.PropertyNotFoundException: Propriedade ‘foo’ não encontrada no tipo java.lang.String

Meu projeto está usando o hibernate 3.4.0 GA para acessar o database e o Spring MVC 2.5.6 para manipular o pedido da web e o jsp (jstl) para renderizar a visualização (página da web).

Eu recebo uma lista de entidades do database, pelo hibernate, e adiciono como modelo em modelmap para jsp.Quando o jsp renderiza minha página da web, ela lança um “javax.el.PropertyNotFoundException”.

javax.el.PropertyNotFoundException: Propriedade ‘timestamp’ não encontrada no tipo java.lang.String

e a exceção vem de:

 ${statusHistory.timestamp}  

Parece que “statusHistory” é considerado como uma String, mas não como um object.

A class “StatusHistory” possui a propriedade “timestamp” e o método getter:

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

Eu pesquisei no google por um dia inteiro. Alguns posts dizem que o método getter não está seguindo a convenção. Mas parece que não é meu caso.
Alguém por favor pode me ajudar?

Obrigado antecipadamente Andrew

    Aqui,

      

    Você está fornecendo o atributo items de com uma String baunilha simples com um valor de "statusHistoryList" que, por sua vez, não possui um método getTimestamp() .

    Você precisa referenciá-lo usando uma expressão EL ${...} .

      ${statusHistory.timestamp}