【发布时间】:2016-09-22 03:41:45
【问题描述】:
我的项目使用 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 方法不遵循约定。但这似乎不是我的情况。
有人可以帮我吗?
提前致谢 安德鲁
【问题讨论】:
标签: jsp foreach jstl el propertynotfoundexception