[問題] 從資料庫查詢的結果,要在jsp頁面分頁

看板java作者 (= =)時間3年前 (2021/11/25 20:10), 編輯推噓1(102)
留言3則, 2人參與, 2年前最新討論串1/1
※狀況概述: 承上題,將資料查詢出來後,在查詢頁面上希望可以做到分頁的效果,原本的做法是直接在 DAO使用JDBC的語法來做分頁,不過這樣撈出來的資料就是以一頁為準的量, 例如一頁有10筆資料,那從DAO撈出來的資料就是10筆,要撈下一頁的10筆資料就要另外 呼叫DAO來撈另外10筆資料,這樣寫沒有遇到問題。不過要是加上前一題的列印功能, 因為列印是要一次把所有資料列印出來,所以現在查找資料的方式(一次只找10筆)就有問題 因為在DAO就已經將找到的資料,利用JDBC來分頁,分成10筆資料才return, 會變成列印時只列印出10筆資料。 這樣要改成一次可以找全部的資料,然後可以等回到JSP頁面再分頁嗎?或者有沒有其他 的分頁方式可以參考呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.40.151 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1637842242.A.584.html

11/28 20:18, 3年前 , 1F
分頁做法是對的,匯出或列印要額外寫 DAO 拿全部不要共用
11/28 20:18, 1F

12/15 15:56, 2年前 , 2F
請不要撈全部的資料 丟到頁面做分頁 因為這樣你該out
12/15 15:56, 2F

12/15 15:56, 2年前 , 3F
of memory還是會out of memory…
12/15 15:56, 3F
文章代碼(AID): #1Xdtr2M4 (java)
文章代碼(AID): #1Xdtr2M4 (java)