好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > jsp分頁(yè)顯示的實(shí)現(xiàn)代碼

jsp分頁(yè)顯示的實(shí)現(xiàn)代碼

熱門標(biāo)簽:高德地圖標(biāo)注樣式 杭州ai語(yǔ)音電銷機(jī)器人功能 電銷機(jī)器人是有一些什么技術(shù) 地圖標(biāo)注線上教程 電銷機(jī)器人好賣么 杭州語(yǔ)音電銷機(jī)器人軟件 商洛電銷 北票市地圖標(biāo)注 四川保險(xiǎn)智能外呼系統(tǒng)商家

最近這幾天在做JSP留言板設(shè)計(jì)的過程中,遇到了一個(gè)問題。先看一張截圖:

 這是隨便在一個(gè)新聞的留言頁(yè)面截的圖,假如留言條數(shù)太多,那整個(gè)頁(yè)面得排好長(zhǎng)好長(zhǎng),這就直接給用戶造成了麻煩、不舒服的感受,所以,解決這個(gè)問題,通常采用分頁(yè)顯示的方法。
       要把頁(yè)面顯示方式設(shè)計(jì)成這樣的方式,通常需要用到這幾個(gè)基本變量:pageSize(每個(gè)頁(yè)面所顯示的記錄數(shù))、pageCount(一共有多少個(gè)頁(yè)面)、showPage(目前顯示第幾頁(yè))、recordCount(總的記錄數(shù)),為了方便理解,畫了一張圖:

如果想要把頁(yè)面顯示做成這樣的效果,在這張圖中pageSize=4,pageCount=3,showPage=1,recordCount=12。思路是,如果要顯示那個(gè)頁(yè)面,就要先算出來每個(gè)頁(yè)面第一條記錄是所有記錄中的第幾條記錄,假設(shè)每頁(yè)的第一條記錄是總記錄中的第position條記錄,那么position=(ShowPage - 1)×PageSize+1。比如上圖這個(gè)例子,如果要顯示第一頁(yè),就要計(jì)算出第一頁(yè)中的第一條記錄是總的記錄中的第一條記錄;如果要顯示第二頁(yè),就要計(jì)算出第二頁(yè)中的第一條記錄是總的記錄中的第四條記錄;如果要顯示第三頁(yè),就要計(jì)算出第一頁(yè)中的第一條記錄是總的記錄中的第九條記錄。
       在JSP中的核心代碼為如下(用的數(shù)據(jù)庫(kù)為MySQL):

復(fù)制代碼 代碼如下:

%!  int pageSize=4;
 int pageCount;
 int showPage;
 %>

!-- 連接數(shù)據(jù)庫(kù)并從數(shù)據(jù)庫(kù)中調(diào)取記錄-->
%
 Connection con;
 Statement sql;
 ResultSet rs;

 try{Class.forName("com.mysql.jdbc.Driver");
 }catch(ClassNotFoundException e){
 }

 try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/message board","root","123456");
  sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
  //返回可滾動(dòng)的結(jié)果集
  rs=sql.executeQuery("select * from messageinfo");
  //將游標(biāo)移到最后一行
  rs.last();
  //獲取最后一行的行號(hào)
  int recordCount=rs.getRow();
  //計(jì)算分頁(yè)后的總數(shù)
  pageCount=(recordCount%pageSize==0)?(lastRow/pageSize):(lastRow/pageSize+1);

  //獲取用戶想要顯示的頁(yè)數(shù):
  String integer=request.getParameter("showPage");
  if(integer==null){
   integer="1";
  }
  try{showPage=Integer.parseInt(integer);
  }catch(NumberFormatException e){
   showPage=1;
  }
  if(showPage=1){
   showPage=1;
  }
  if(showPage>=pageCount){
   showPage=pageCount;
  }

  //如果要顯示第showPage頁(yè),那么游標(biāo)應(yīng)該移動(dòng)到的position的值是:
  int position=(showPage-1)*pageSize+1;
  //設(shè)置游標(biāo)的位置
  rs.absolute(position);
  //用for循環(huán)顯示本頁(yè)中應(yīng)顯示的的記錄
  for(int i=1;i=pageSize;i++){  
 %>
   table>
    tr>
     th>%=rs.getString("UserName") %>/th>
     td>發(fā)表于:%=rs.getString("datetime") %>/td>
    /tr>
    tr >
     th colspan="3">textarea>%=rs.getString("content") %>/textarea>/th>
    /tr>
   /table>

 %  
   rs.next();
  } 
  rs.close();
  con.close();
  }
  catch(Exception e){
  e.printStackTrace();}
 %>
 br>
 第%=showPage %>頁(yè)(共%=pageCount %>頁(yè))
 br>
 a href="ShowMessages.jsp?showPage=1">首頁(yè)/a>
 a href="ShowMessages.jsp?showPage=%=showPage-1%>">上一頁(yè)/a>
% //根據(jù)pageCount的值顯示每一頁(yè)的數(shù)字并附加上相應(yīng)的超鏈接
  for(int i=1;i=pageCount;i++){
 %>
   a href="ShowMessages.jsp?showPage=%=i%>">%=i%>/a>
% }
 %> 
 a href="ShowMessages.jsp?showPage=%=showPage+1%>">下一頁(yè)/a>
 a href="ShowMessages.jsp?showPage=%=pageCount%>">末頁(yè)/a>
 !-- 通過表單提交用戶想要顯示的頁(yè)數(shù) -->
 form action="" method="get">
  跳轉(zhuǎn)到第input type="text" name="showPage" size="4">頁(yè)
  input type="submit" name="submit" value="跳轉(zhuǎn)">
 /form> 

運(yùn)行結(jié)果如下(為了簡(jiǎn)化代碼,已經(jīng)網(wǎng)頁(yè)布局相關(guān)代碼去掉,此處僅指功能):

可以跳轉(zhuǎn)到首頁(yè)、上一頁(yè)、下一頁(yè)、末頁(yè),可以手動(dòng)在數(shù)字上指定頁(yè)數(shù),也可以在輸入框中輸入要顯示的頁(yè)數(shù)。

您可能感興趣的文章:
  • 原生JS實(shí)現(xiàn)分頁(yè)點(diǎn)擊控件
  • JS實(shí)現(xiàn)前端分頁(yè)效果
  • js實(shí)現(xiàn)簡(jiǎn)單的前端分頁(yè)效果
  • 純javascript實(shí)現(xiàn)分頁(yè)(兩種方法)
  • 非常不錯(cuò)的一個(gè)JS分頁(yè)效果代碼,值得研究
  • 利用js制作html table分頁(yè)示例(js實(shí)現(xiàn)分頁(yè))
  • 純js分頁(yè)代碼(簡(jiǎn)潔實(shí)用)
  • js分頁(yè)顯示div的內(nèi)容
  • JS實(shí)現(xiàn)的簡(jiǎn)單分頁(yè)功能示例
  • 原生JS實(shí)現(xiàn)酷炫分頁(yè)效果

標(biāo)簽:貴州 丹東 江西 紅河 宿州 云浮 西藏 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp分頁(yè)顯示的實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  jsp,分頁(yè),顯示,的,實(shí)現(xiàn),代碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp分頁(yè)顯示的實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于jsp分頁(yè)顯示的實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 韩国三级《色诱女教师》| 机机对机机免费30分钟app| 欧洲 亚洲 国产 日韩 另类| 国产的视频| 无码国产伦一区二区三区视频| 丰满的锼子4中文字日本| 国产无线卡一卡二区| 国产女人18高潮毛片| caoporn97在线视频进入| 抖m女仆漫画无删减免费全集| 欧洲美一区二区三区亚洲| 久久精品亚洲AV无码水蜜桃| 女人麻豆国产香蕉久久精品| 最近最新2018中文字幕7| 做爰XXXⅩ性护士HD| 一级AAA特黄Av片免费| 99re最新地址精品视频| 国内精品伊人久久久影视| 无翼乌邪恶彩色无摭挡的图片| 午夜最强少妇AAAAAA片| 韩国伦理电影甜性涩爱| 国产综合久久| 欧美人最猛性xxxxx| 女王玉足强制榨精男奴视频网站 | 男妇女主任电影在线看免费观看| 稀缺小u女呦精品呦视频| 99精品视频免费版的特色功能| 俄国特级毛片www免| 亚洲综合色就色手机在线观看| 91丨九色丨国产熟女??软件| 国产一区二三区免费A片惊变| 99久久精品免费看国产免费| 91制片厂果冻传媒杨柳作品| 可以免费看黄的视频| 国产一级特黄AAA大片| 亚洲日本激情综合在线观看| 狗与人交配| 一级做a爱过程免费视频app| 日韩久久久久久电影| 国产精品va欧美精品| 51影视下载|