java新闻分页_新闻实现分页显示
一.數(shù)據(jù)顯示:(大容量數(shù)據(jù)顯示特點(diǎn))
1.以列表方式顯示數(shù)據(jù)的特點(diǎn):
優(yōu)勢:數(shù)據(jù)能夠按照指定格式顯示,布局清晰,不受信息數(shù)量的限制
不足:當(dāng)數(shù)據(jù)量較多,需要用戶拖動頁面才能瀏覽更多信息
當(dāng)采用分頁技術(shù)實(shí)現(xiàn)批量數(shù)據(jù)的頁面顯示時(shí),就既能顯示多條信息,又不需要拖動頁面。
二.分頁實(shí)現(xiàn)的思路:
1.分頁顯示的步驟:
先確定每頁顯示的數(shù)據(jù)數(shù)量,然后再確定分頁顯示所需的總頁數(shù),接下來再編寫SQL查詢語句,實(shí)現(xiàn)數(shù)據(jù)查詢,最后在JSP頁面中進(jìn)行分頁顯示設(shè)置。
2.封裝page類:
因?yàn)榉猪摰臄?shù)據(jù)基本都一樣,所以可以把有關(guān)分頁的數(shù)據(jù)封裝到Page類:總頁數(shù),記錄總數(shù),當(dāng)前頁碼,分頁數(shù)(即每頁顯示記錄數(shù))。
3.計(jì)算顯示的總頁數(shù):
獲取總記錄數(shù),根據(jù)每頁顯示記錄數(shù)計(jì)算出總頁數(shù)
4.分頁SQL語句
select * from (
select rownum,news.* from news where rownum < 第一個(gè)數(shù)) where rownum > 第二個(gè)數(shù);
注意:第一個(gè)數(shù):當(dāng)前頁*分頁數(shù)+1 ? ? ? ?第二個(gè)數(shù):(當(dāng)前頁-1)*分頁數(shù)
三.實(shí)現(xiàn)新聞分頁顯示的思路:
1. 確定每頁顯示的新聞數(shù)量
2. 編寫數(shù)據(jù)庫訪問類,聲明查詢方法
3. 編寫SQL語句
4. 編寫JavaBean封裝分頁信息
5. 在JSP中調(diào)用JavaBean
總結(jié)
以上是生活随笔為你收集整理的java新闻分页_新闻实现分页显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有序链表插入 java_Java 实现
- 下一篇: java web随机抽取_java实现随