婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 簡(jiǎn)單實(shí)現(xiàn)JSP分頁(yè)顯示效果

簡(jiǎn)單實(shí)現(xiàn)JSP分頁(yè)顯示效果

熱門標(biāo)簽:給地圖標(biāo)注得傭金 自繪地圖標(biāo)注數(shù)據(jù) 如何看懂地圖標(biāo)注點(diǎn) 海外圖書館地圖標(biāo)注點(diǎn) 外呼系統(tǒng)使用方法 南通通訊外呼系統(tǒng)產(chǎn)品介紹 電話機(jī)器人需要使用網(wǎng)絡(luò)嗎 潤(rùn)滑油銷售電銷機(jī)器人 電銷機(jī)器人免培訓(xùn)

本文實(shí)例為大家分享了JSP分頁(yè)顯示效果的具體代碼,供大家參考,具體內(nèi)容如下

1、mysql的limit關(guān)鍵字 (DAO)

select * from tablename limit startPoint, numberPerPage;

tablename 就是要分頁(yè)顯示的那張表的名稱;

startPoint 就是起始的位置 -1;

numberPerPage 就是一頁(yè)顯示的條數(shù)。

例如: select * from comment limit 20,5;

則是從comment表中抽取21~25號(hào)評(píng)論:

2、jQuery load函數(shù) (頁(yè)面JS)

MySQL的limit關(guān)鍵字可以完成抽取一定范圍(n,n+m]的記錄,也就是說需要兩個(gè)參數(shù)來決定某一頁(yè)顯示的內(nèi)容,即“第x頁(yè)”以及每頁(yè)顯示的個(gè)數(shù)。

每頁(yè)顯示的個(gè)數(shù)可以在程序中設(shè)定,也可以由用戶設(shè)定。但,“第x頁(yè)”這個(gè)參數(shù)一定是用戶給出的。當(dāng)用戶點(diǎn)擊頁(yè)數(shù)、下一頁(yè)/上一頁(yè)按鈕或跳轉(zhuǎn)至某頁(yè)時(shí),需要將這個(gè)“第x頁(yè)”參數(shù)傳送給服務(wù)器,以便進(jìn)行記錄的抽取。

function goToPage(page){

  $('body').load("getComments.do?page=" + page);

}

或者,兩個(gè)參數(shù)都由用戶指定的話,函數(shù)可以寫成:

function goToPage(page, numberPerPage){

  $('body').load("getComments.do?page=" + page + "npp=" + numberPerPage);

}

3、servlet接收參數(shù)并組織內(nèi)容 (servlet文件)

servlet通過接受jsp頁(yè)面?zhèn)鱽淼膔equest對(duì)象中的page和npp參數(shù)來獲悉用戶希望瀏覽第X頁(yè),以及一頁(yè)顯示多少條記錄。

int page = Integer.parseInt(req.getParameter("page"));

4、servlet計(jì)算顯示的頁(yè)數(shù)列表

一般一次顯示10頁(yè)左右,也就是假如現(xiàn)在在第52頁(yè),那么可選的頁(yè)數(shù)列表就是50、51、52。。。直到60.

計(jì)算的方法是,假設(shè)現(xiàn)在處于x頁(yè),那么起始值為x/10*10,前提是x>10。寫成代碼就是:

int start = 1;
if(page >= 10){
  start = page/10 * 10;
 }

有兩個(gè)特殊情況:

① 總共的頁(yè)數(shù)不足10個(gè)

② 頁(yè)數(shù)不是10的整倍數(shù)

這樣會(huì)出現(xiàn)頁(yè)數(shù)列表小于10的情況,也很容易處理,加if條件判斷一下就好了。大致的代碼如下:

int total = sm.getCommentCount();
int totalPage = total/itemsPerPage;
if(total % itemsPerPage != 0){
 totalPage += 1;
}
VectorInteger> pageArr = new VectorInteger>();
int start = 1;
if(page >= 10){
  start = page/10 * 10;
 }
int num = start;
while(!(num > totalPage || num > start + 10)){
  pageArr.add(new Integer(num));
 ++num;
}

5、在jsp頁(yè)面顯示頁(yè)數(shù)列表

通過4我們得到了一個(gè)計(jì)算后的頁(yè)數(shù)列表pageArr,該列表說明針對(duì)當(dāng)前頁(yè),我們應(yīng)該展現(xiàn)哪些頁(yè)數(shù)讓用戶可以直接點(diǎn)擊。在servlet中將剛才的pageArr列表放入response對(duì)象中,同時(shí)放入page(當(dāng)前頁(yè)數(shù))以及totalPage(最大頁(yè)數(shù))以幫助我們做一些判斷。

!-- 上一頁(yè) 按鈕 -->
div id="pageControl">
c:choose>
c:when test="${page != 1}">
a href="checkComments.do?page=${page-1}" rel="external nofollow" >input type="button" name="lastPage" value="上一頁(yè)" />/a>
/c:when>
c:otherwise>
input type="button" disabled="true" name="lastPage" value="上一頁(yè)" />!-- 為了要那個(gè)灰掉的button -->
/c:otherwise>
/c:choose>

!-- 頁(yè)數(shù)列表 -->
c:forEach items="${pageList}" var="item">
c:choose>
c:when test="${item == page}">
a href="checkComments.do?page=${item}" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="currentPage">${item}/a>
/c:when>
c:otherwise>
a href="checkComments.do?page=${item}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >${item}/a>
/c:otherwise>
/c:choose>
/c:forEach>

!-- 下一頁(yè) 按鈕 -->
c:choose>
c:when test="${page != totalPages}">
a href="checkComments.do?page=${page+1}" rel="external nofollow" >
input type="button" name="nextPage" value="下一頁(yè)" />
/a>
/c:when>
c:otherwise>
input type="button" disabled=true name="nextPage" value="下一頁(yè)" />!-- 為了要那個(gè)灰掉的button -->
/c:otherwise>
/c:choose>

!-- 直接跳轉(zhuǎn) -->
共${totalPages}頁(yè) -向input type="text" id="jumpTo" />頁(yè) input type="button" value="跳轉(zhuǎn)" onclick="jumpTo(${totalPages})" />
/div>

使用到的js函數(shù)

function jumpTo(maxPage){
 var page = $("#jumpTo").val();
 if(page > maxPage || page  1){
  alert("對(duì)不起,無法到達(dá)該頁(yè)")
 }else{
  $('body').load('checkComments.do?page=' + page);
 }
}

6、CSS增強(qiáng)效果

為了凸顯我們現(xiàn)在所在的頁(yè)數(shù),在上面的代碼中我們特意做了判斷:

c:when test="${item == page}">
a href="checkComments.do?page=${item}" class="currentPage">${item}/a>
/c:when>

這樣,當(dāng)前的頁(yè)數(shù)就會(huì)被標(biāo)記為currentPage類,如此一來,就可以在CSS文件中著重強(qiáng)調(diào)它了。比如:

.currentPage{
 font-weight:bold;
 color:#ff9a00;
}

或者再設(shè)置以下跳轉(zhuǎn)頁(yè)輸入框的寬度

#jumpTo{
width:20px;
}

這樣,當(dāng)前頁(yè)的頁(yè)面就會(huì)被標(biāo)記為粗體、橘色:

7、改進(jìn)

用a標(biāo)簽的方法做鏈接雖然比較方便,不過會(huì)有下劃線出現(xiàn),感覺很不洋氣。可以用css把它消除掉,或者h(yuǎn)over時(shí)候加一些變化什么的。

#pageControl a {
 text-decoration:none;
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • JSP開發(fā)之Struts2實(shí)現(xiàn)下載功能的實(shí)例
  • 詳解Java讀取本地文件并顯示在JSP文件中
  • 淺談jsp中的9個(gè)隱含對(duì)象
  • jsp 開發(fā)之struts2中s:select標(biāo)簽的使用
  • 詳解JSP 中Spring工作原理及其作用
  • Jsp敏感詞過濾的示例代碼
  • JSP 開發(fā)之THE SERVLET NAME ALREADY EXISTS.解決方法

標(biāo)簽:大連 內(nèi)江 貸款邀約 廣州 樂山 南京 銅川 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《簡(jiǎn)單實(shí)現(xiàn)JSP分頁(yè)顯示效果》,本文關(guān)鍵詞  簡(jiǎn)單,實(shí)現(xiàn),JSP,分頁(yè),顯示,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《簡(jiǎn)單實(shí)現(xiàn)JSP分頁(yè)顯示效果》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于簡(jiǎn)單實(shí)現(xiàn)JSP分頁(yè)顯示效果的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩va亚洲va欧美va久久| 一区二区三区四区视频精品免费 | 国产精品18久久久久久久久| 欧美日韩夫妻久久| 色噜噜久久综合| 久久色在线观看| 99精品黄色片免费大全| 亚洲男同性视频| 91黄色免费网站| 麻豆国产欧美日韩综合精品二区| 欧美精品一区二区三区蜜桃| 精品一区二区三区免费毛片爱| 成人激情视频网站| 日本美女一区二区| 欧美激情综合五月色丁香小说| 在线日韩av片| 国产91精品免费| 日本亚洲视频在线| 日韩不卡手机在线v区| 专区另类欧美日韩| 久久品道一品道久久精品| 在线欧美日韩国产| 午夜精品一区二区三区三上悠亚| 久久久五月婷婷| 国产成人午夜视频| 秋霞成人午夜伦在线观看| 国产精品私房写真福利视频| 欧美裸体bbwbbwbbw| 欧美日韩视频在线第一区 | 成人免费av在线| 亚洲免费在线视频一区 二区| 国产精品美女一区二区| 日韩欧美电影一区| 欧美日本一区二区| 色综合久久中文字幕综合网| 日本不卡一二三| 免费观看日韩电影| 亚洲成人777| 亚洲免费伊人电影| 国产精品夫妻自拍| 日韩欧美一区二区视频| 久久日韩粉嫩一区二区三区| 精品卡一卡二卡三卡四在线| 欧美撒尿777hd撒尿| 国产三级精品三级| 国产欧美精品一区二区三区四区| 五月婷婷综合激情| 亚洲男人的天堂在线观看| 欧美精品自拍偷拍| 精品在线播放午夜| 蜜桃精品在线观看| 国产91精品免费| 成人黄色在线看| 国产激情一区二区三区| 国产成人一区二区精品非洲| 日本伊人午夜精品| 日韩经典中文字幕一区| 性久久久久久久| 日韩av中文字幕一区二区| 欧美日韩一区不卡| 欧美日韩国产片| 欧美美女直播网站| 欧美人动与zoxxxx乱| 蜜臀av国产精品久久久久| 91麻豆蜜桃一区二区三区| 欧美日韩精品一区二区天天拍小说 | 日韩免费观看高清完整版| 国产精品免费人成网站| 日韩国产成人精品| 99热99精品| 国产亚洲1区2区3区| 国产精品91xxx| 在线91免费看| 亚洲综合色噜噜狠狠| 国产成人精品免费网站| 91精品国产免费久久综合| 亚洲婷婷综合色高清在线| 国产一区不卡视频| 日韩三级中文字幕| 一区二区在线观看免费| 国产99久久久精品| 欧美tickling挠脚心丨vk| 亚洲一区二区中文在线| 97久久超碰精品国产| 国产午夜三级一区二区三| 日韩国产精品久久久久久亚洲| 色呦呦国产精品| 一本色道久久综合亚洲精品按摩| 亚洲嫩草精品久久| 综合激情成人伊人| 日韩女优视频免费观看| 成人a免费在线看| 国产精品77777| 蜜乳av一区二区| 蜜桃av一区二区在线观看| 国产精品毛片大码女人| 久久久综合九色合综国产精品| 最好看的中文字幕久久| 黑人巨大精品欧美黑白配亚洲| 欧美午夜精品电影| 亚洲激情综合网| 色噜噜狠狠成人中文综合| 国产精品美女久久久久久久久 | 国产一区二区三区综合| 欧美r级电影在线观看| 麻豆国产精品视频| 久久久综合网站| www.激情成人| 亚洲久本草在线中文字幕| 欧美亚洲动漫另类| 日韩黄色免费电影| 精品国产网站在线观看| 狠狠色狠狠色综合日日91app| www国产成人| 91在线视频网址| 丝袜美腿亚洲综合| 精品国产免费人成电影在线观看四季 | 丁香六月综合激情| 国产精品丝袜久久久久久app| 99r国产精品| 亚洲va在线va天堂| 337p日本欧洲亚洲大胆色噜噜| 激情图区综合网| 欧美国产精品一区二区| 色天天综合久久久久综合片| 丝袜美腿成人在线| 久久综合av免费| 3d成人h动漫网站入口| 国模套图日韩精品一区二区| 欧美一区二区三区在线观看| 国产精品乱码久久久久久| 色综合天天综合网国产成人综合天 | 国内精品国产成人| 国产一二精品视频| 91蝌蚪porny九色| 2021中文字幕一区亚洲| 亚洲精品成a人| 精品视频1区2区3区| 美女网站在线免费欧美精品| 欧美韩国日本综合| 欧美无砖砖区免费| 麻豆精品视频在线观看视频| 亚洲欧美另类小说| 欧美一区二区免费| 91网站最新地址| 久久99精品国产| 亚洲国产精品一区二区久久| 久久这里只有精品6| 欧美日韩在线播放三区四区| 久久国内精品自在自线400部| 亚洲免费看黄网站| 久久天天做天天爱综合色| 色婷婷av久久久久久久| 日韩一级精品视频在线观看| 一区二区激情小说| 国产亚洲精久久久久久| 91精品国产91综合久久蜜臀| 国产凹凸在线观看一区二区| 日韩黄色免费网站| 亚洲综合视频网| 日本一区免费视频| 日韩一区二区电影网| 91成人网在线| 91麻豆国产福利在线观看| 国产精品一区免费视频| 日韩av二区在线播放| 亚洲日本青草视频在线怡红院| 国产婷婷色一区二区三区在线| 91.com在线观看| 欧美视频一区二区在线观看| 波多野结衣91| 成人性生交大片免费看中文 | 日韩欧美国产一区在线观看| 色综合久久综合网97色综合| 9人人澡人人爽人人精品| 国产成人综合在线| 国产综合成人久久大片91| 日韩av中文在线观看| 日韩电影免费一区| 亚洲激情男女视频| 一区二区久久久久久| 依依成人综合视频| 一区二区三区在线观看动漫| 亚洲精品视频自拍| 亚洲伊人色欲综合网| 亚洲成人综合在线| 日韩综合小视频| 日本va欧美va精品| 久久91精品国产91久久小草| 日韩欧美一级特黄在线播放| 久久久久久久av麻豆果冻| 一区免费观看视频| 成人免费在线视频观看| 亚洲人成网站影音先锋播放| 国产精品久久久久久久久免费相片| 中文字幕日本不卡| 亚洲精品一卡二卡| 性久久久久久久| 国产一区在线看| 成人精品免费网站|