2010-04-08 96 views
0

我在首頁有一個網站。我正在顯示5條記錄。我希望當用戶點擊下一個時,他應該能夠查看下一個記錄。我想跟蹤哪個子列表已經顯示給用戶。我正在使用ArrayList。每次用戶使用servlet點擊下一個按鈕時如何獲取下一條記錄?按next顯示下一條記錄

回答

1

按下按鈕傳遞兩個請求參數:firstrowrowcountfirstrow表示要顯示的第一行的索引。 rowcount表示一次顯示的行數。

在servlet中,只需做數學運算。按下一步按鈕做firstrow += rowcount並在按上一頁按鈕做firstrow -= rowcount(簡單的例子,你當然需要考慮溢出)。然後使用特定於數據庫的SQL從數據庫中精確查詢數據子集,例如在MySQL和PostgreSQL中使用LIMIT firstrow OFFSET rowcount。之前我已經發布了更詳細的answer