我的项目使用 hibernate 3.4.0 GA 来访问数据库,使用 Spring MVC 2.5.6 来处理 web 请求和 jsp(jstl) 来呈现视图(网页)。
我通过休眠从数据库中获取实体列表,并将其作为模型添加到 jsp 的模型映射中。当 jsp 渲染我的网页时,它会抛出“javax.el.PropertyNotFoundException”。
javax.el.PropertyNotFoundException:在类型 java.lang.String 上找不到属性“时间戳”
例外来自:
<c:forEach var="statusHistory" items="statusHistoryList">
${statusHistory.timestamp}
</c:forEach>
似乎“statusHistory”被认为是一个字符串,而不是一个对象。
“StatusHistory”类具有“timestamp”属性和getter方法:
public Class StatusHistory{
...
private Date timestamp;
public Date getTimestamp(){...}
...
}
我在谷歌上搜索了一整天。一些帖子说 getter 方法不遵循约定。但似乎这不是我的情况。
有人可以帮帮我吗?
在此先感谢安德鲁