к. Ты прав. Я делаю глупую опечатку в моем контроллере. спасибо так умч
роект использует hibernate 3.4.0 GA для доступа к базе данных и Spring MVC 2.5.6 для обработки веб-запросов и jsp (jstl) для отображения представления (веб-страницы).
Я получаю список сущностей из базы данных, используя hibernate, и добавляю его в качестве модели в модель для jsp. Когда jsp отображает мою веб-страницу, он выдает «javax.el.PropertyNotFoundException».
javax.el.PropertyNotFoundException: свойство 'отметка времени' не найдено для типа java.lang.String
и исключение исходит из:
<c:forEach var="statusHistory" items="statusHistoryList">
${statusHistory.timestamp}
</c:forEach>
Похоже, что statusHistory рассматривается как строка, а не как объект.
Класс StatusHistory имеет свойство timestamp и метод получения:
public Class StatusHistory{
...
private Date timestamp;
public Date getTimestamp(){...}
...
}
Я искал в Google в течение одного дня. В некоторых постах говорится, что метод получения не соответствует соглашению. Но, похоже, это не мой случай.
Может кто-нибудь, пожалуйста, помогите мне?
Заранее спасибо Андрей