1

我的模型中有这个:

public Timestamp getDateadded() {
    return dateadded;
}

/**
 * @param dateadded the dateadded to set
 */
public void setDateadded(Timestamp dateadded) {
    this.dateadded = dateadded;
}

我的数据访问对象使用它从数据库中获取和设置时间:

while(rs.next())
         {
             comment = new Comment();
             comment.setDetails(rs.getString("details"));
             comment.setDateadded(rs.getTimestamp("dateadded"));
             comment.setUrgency(rs.getInt("urgency"));
             commentList.add(comment);
         }

获取值后,将值设置为 arrayList,该 arrayList 被转发到页面并使用 JSTL 输出。

但是,我无法弄清楚为什么它没有显示任何结果。

调试尝试:我打印了一个非空数组列表并得到了类似 [Models.Project@17735867] 的内容,当我打印 COMMENT 的值(有错误的那个)时,打印的输出只是 []

所以这意味着arrayList中有错误。

你们中有人知道我的代码有什么问题吗?

4

1 回答 1

0

进行调试ResultSet,确保它有数据或进入while循环代码?

于 2012-04-26T01:49:13.763 回答