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 に設定され、ページに転送され、JSTL を使用して出力されます。

ただし、結果が表示されない理由がわかりません。

デバッグを試みました: null 以外の arrayList を印刷し、[Models.Project@17735867] のようなものを取得しました。COMMENT の値 (エラーのあるもの) を印刷すると、印刷の出力は [] だけです。

つまり、arrayList にエラーがあるということです。

私のコードの何が問題なのか知っている人はいますか?

4

1 に答える 1

0

デバッグをオンResultSetにして、データがあること、または while ループ コード内に入っていることを確認しますか?

于 2012-04-26T01:49:13.763 に答える