<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java-黑蝙蝠  
    My name is mozart0
    外表澀苦但留醇香于舌尖
    online
    Adult Dating
    公告
    • 多一份自信,多一份成功!
      多看一本書,多一份機(jī)遇!
      多一次微笑,多一份快樂!
    日歷
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910
    統(tǒng)計(jì)
    • 隨筆 - 10
    • 文章 - 0
    • 評(píng)論 - 32
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿(6)

    隨筆分類(10)

    隨筆檔案(10)

    相冊(cè)

    天氣預(yù)報(bào)

    常去論壇

    搜索

    •  

    積分與排名

    • 積分 - 38617
    • 排名 - 1191

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

     

     

    <%@ page contentType="text/html;charset=GB2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <title>分頁顯示(jsp版)</title>
    <body>

    <%!  int pageSize = 5;//每頁顯示的記錄數(shù)
         int pageCount = 0;//總頁數(shù)
    %>

    <%
        Connection con;
        String DatabaseDriver 
    = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String CnnStr 
    = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=Shopping";
        
    try {
            Class.forName(DatabaseDriver);
            con 
    = DriverManager.getConnection(CnnStr, "sa""11"); 
            Statement stmt 
    = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);//可滾動(dòng)查詢數(shù)據(jù)的結(jié)果集
            ResultSet rs =  stmt.executeQuery("select * from ProductInfo order by P_ID");
            rs.last(); 
    //讓游標(biāo)到表中的最后一行
            int rowCount = rs.getRow(); //獲取記錄總數(shù).
            
    //out.print("總記錄數(shù)為"+rowCount);
            
    //總頁數(shù)的計(jì)算公式
            pageCount = (rowCount % pageSize == 0? (rowCount / pageSize ) : (rowCount / pageSize +1);
            
    int showPage = 1;//當(dāng)前頁
    %>



    <%
        
    //取得用戶所指定的頁
        String goToPage = request.getParameter("showPage");
        
    if (goToPage == null){
            goToPage 
    = "1";
        }

        
        
    //轉(zhuǎn)換成整形
        try{
            showPage 
    = Integer.parseInt(goToPage);
        }

        
    catch (NumberFormatException ex){
            showPage 
    = 1;
        }

        
        
    //當(dāng)前頁小于等于第一頁 則按第一頁算 如果 當(dāng)前頁大于等于總頁數(shù)則為最后頁
        if(showPage <=1){
            showPage 
    = 1;
        }

        
    else if(showPage >= pageCount){
            showPage 
    =  pageCount;
        }

        
        
    //游標(biāo)的位置 (當(dāng)前頁 - 1) * 頁面大小 + 1
        int posion = (showPage -1 ) * pageSize + 1;
        
    //設(shè)置游標(biāo)的位置 
        rs.absolute(posion);

    %>


    <table border="1" cellspacing="0" cellpadding="0"> 
    <tr> 
    <th>商品號(hào)</th> 
    <th>商品名稱</th> 
    </tr> 
    <%
       
    int i =0;
       
    //循環(huán)顯示表中的數(shù)據(jù) pageSize(每頁所顯示的記錄)
       
    //rs.isAfterLast() 游標(biāo)是否在最后一行之后 說明后面已經(jīng)沒記錄
       while(i<pageSize && !rs.isAfterLast()){
    %>
    <tr> 
    <td><%=rs.getString(1)%></td> 
    <td><%=rs.getString(2)%></td> 
    </tr> 
    <%rs.next();i++;}
    %>
    </table> 


    <table width="624">
    <form action="" method="get">   

    <tr>
    <td>
    <%if(showPage < pageCount){%>
        
    <a href="Noname1.jsp?showPage=<%=showPage+1%>">[下一頁]</a>
    <%}
    %> 
    </td>
    <td><%if(showPage > 1){%>
        
    <a href="Noname1.jsp?showPage=<%=showPage-1%>">[上一頁]</a>
        
    <%}
    %> 
    </td>

    <td> 共<%=pageCount%>頁 </td>
    <td> 第<%=showPage%>頁  </td>
    <td> <a href="Noname1.jsp?showPage=1">『首頁』</a> </td>
    <td> <a href="Noname1.jsp?showPage=<%=pageCount%>">『尾頁』</a> </td>
    <td> <%=rowCount%> </td>
    <td>
      轉(zhuǎn)到
    <input type="text" name="showPage" size="4"></input>
          
    <input type="submit" name="go" value="提交"></input>  
    </td> 
    </tr>
    </form>
    </table>
    <% 
    con.close(); 
    }
      catch (ClassNotFoundException e1) {out.print(e1.getMessage());}
        
    catch(SQLException e2){ out.print(e2.getMessage());}
    %>
    </body>
    </html>
    <!--小弟初學(xué)Java不久,第一次寫B(tài)log , 有不足之處還望各位指點(diǎn)一二 , 感激不盡. 過一整子在獻(xiàn)上JavaBean版的分頁顯示.. (: 2006-02-26 12:57 -->
    posted on 2006-02-26 13:23 黑蝙蝠 閱讀(9357) 評(píng)論(10)  編輯  收藏 所屬分類: Jsp(基礎(chǔ))
    評(píng)論:
    • # re: 分頁實(shí)現(xiàn)(jsp版)  asdf Posted @ 2006-03-05 20:54
      不錯(cuò)不錯(cuò)!盡管很簡單,通俗易懂,讓人一看就懂的最基本的分頁原理!
      值得推稱!

      我是搞軟件開發(fā)的,正在學(xué)Struts和Hihernate
      有興趣的軟件人員可以加入精通Struts與Hihernate群

      群號(hào):16909365
        回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  黑蝙蝠 Posted @ 2006-03-10 20:58
      謝謝 你是第一個(gè)給我評(píng)論的人 呵呵 我不會(huì)忘記你的
      我加入你的群吧 呵呵 我會(huì)一直努力的 Thank you !!!  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  JavaPro Posted @ 2006-04-13 14:12
      進(jìn)步非常大!
      +U!
      Andy也是我的偶像,十幾年了,一直沒變過...

      非常高興能看到你取得更多更大的進(jìn)步:P  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  JavaPro Posted @ 2006-04-13 14:16
      不過,對(duì)于你的分頁,我覺得有很大的不足.

      既然是Jsp分頁,為什么要使用Java腳本呢?

      不好讀,也不好維護(hù),我給你推薦一段Jsp分頁代碼:

      <bean:size id="listSize" name="entrys"/>
      <c:set var="pageSize" value="2"/>
      <c:set var="pageBegin" value="${param.pageBegin}"/>
      <c:set var="pageEnd" value="${pageBegin + pageSize - 1}"/>
      <c:if test="${(pageBegin - pageSize) ge 0}">
      <a href='<c:url value="Content.do">
      <c:param name="category" value="${category}"/>
      <c:param name="pageBegin" value="${pageBegin - pageSize}"/></c:url>'>
      Prev
      </a>
      </c:if>
      &nbsp;
      <c:if test="${(listSize gt pageSize) and (pageEnd lt listSize)}">
      <a href='<c:url value="Content.do">
      <c:param name="category" value="${category}"/>
      <c:param name="pageBegin" value="${pageBegin + pageSize}"/></c:url>'>
      Next
      </a>
      </c:if>

      <c:forEach var="entry" items="${entrys}" begin="${pageBegin}" end="${pageEnd}">
      <c:url value="Page.do" var="entryURL">
      <c:param name="id" value="${entry.id}"/>
      <c:param name="category" value="${entry.category}"/>
      </c:url>
      <h4><a href='<c:out value="${entryURL}"/>'><c:out value="${entry.title}" escapeXml="false"/></a>
      <span class="top">|(<a href="#top">top</a>)</span></h4>
      <p class="subhead">posted: <c:out value="${entry.pubtime}"/> creator: <c:out value="${entry.creator}" escapeXml="false"/> <c:out value="${entry.copyright}"/></p>
      <p><c:out value="${entry.description}" escapeXml="false"/></p>
      </c:forEach>  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  黑蝙蝠 Posted @ 2006-04-16 02:45
      謝謝啊 樓上這位大哥 你也是andy的fans啊 呵呵
      以后還望多指教啊 呵呵
      我的qq:21887711  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  leizhengwei Posted @ 2007-02-01 00:42
      真的很好  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  aa Posted @ 2007-02-28 13:56
      看不懂
      category是什么啊?
      entrysy又是什么啊?
      我的items="${list}"list是我查出的結(jié)果集
      Content.do和Page.do是什么?  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  hutch25 Posted @ 2008-05-20 16:04
      后面給你的那個(gè)分頁用到了Struts,用的是標(biāo)簽  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)  菜鳥zj Posted @ 2011-11-08 21:34
      Noname1.jsp是什么啊?我剛開始學(xué)習(xí)不懂這個(gè),謝謝咯  回復(fù)  更多評(píng)論   

    • # re: 分頁實(shí)現(xiàn)(jsp版)[未登錄]  Kyle Posted @ 2012-02-14 03:49
      謝謝分享  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
     
    Copyright © 黑蝙蝠 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 久9这里精品免费视频| 亚洲爱情岛论坛永久| 69式互添免费视频| 精品国产污污免费网站入口在线| 亚洲一级毛片免费观看| 亚洲大片在线观看| 久久久久亚洲AV成人网| 四虎国产精品免费久久影院| 香蕉97超级碰碰碰免费公| 免费无遮挡无码永久视频| 在线观看免费视频网站色| 日韩毛片一区视频免费| 久久精品国产亚洲av瑜伽| wwwxxx亚洲| 亚洲春色另类小说| 亚洲天堂一区在线| 亚洲网站免费观看| 中文字幕亚洲精品| 亚洲AV电影院在线观看| 国产亚洲成av片在线观看| 亚洲三区在线观看无套内射| 亚洲精品无码专区久久同性男| 四虎免费永久在线播放| 国产精品va无码免费麻豆 | 亚洲欧洲美洲无码精品VA| 亚洲国产成人久久综合区| 国产伦一区二区三区免费| 日本一道综合久久aⅴ免费| 国产精品无码免费播放| 国产精品视频免费一区二区| 最近免费中文字幕大全视频 | 亚洲Av永久无码精品黑人| 亚洲区日韩精品中文字幕| 亚洲啪AV永久无码精品放毛片| 亚洲 欧洲 视频 伦小说| 中国亚洲呦女专区| 亚洲成a∨人片在无码2023| 色噜噜的亚洲男人的天堂| 黄网站在线播放视频免费观看| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲看片无码在线视频|