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

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

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

    posts - 495,  comments - 11,  trackbacks - 0

    ============================JSP數據分頁顯示代碼(完整、高效)============================

    <%@ page language="java" import="java.util.*,java.sql.*" %>
    <%@ page contentType="text/html;charset=gb2312" %>
    <jsp:useBean id="cn" scope="page" class="DBConnection.Conn" />
    <%
    //變量聲明
    int intpagesize; //一頁顯示的記錄數
    int introwcount; //記錄總數
    int intpagecount; //總頁數
    int intpage; //待顯示頁碼

    //設置一頁顯示的記錄數
    intpagesize = 20;
    //設置當前網頁文件名
    string strpageurl="show.jsp";

    //取得待顯示頁碼
    string strpage = request.getparameter("page");
    if(strpage==null){
    intpage = 1;
    }
    else{
    //將字符串轉換成整型
    intpage = java.lang.integer.parseint(strpage);
    if(intpage<1) intpage = 1;
    }

    //獲取記錄總數
    ResultSet rsc=cn.rsexecuteQuery("Select count(id) as AllRecord from tablename");
    introwcount=rsc.getInt("AllRecord");
    rsc.close();
    //記算總頁數
    intpagecount = (introwcount+intpagesize-1) / intpagesize;

    if(intpage>intpagecount) intpage = intpagecount;

    //取得記錄集
    ResultSet rs=cn.rsexecuteQuery("select top "+intpagesize+" * from tablename where id not in (select top "+((intpage-1)

    *intpagesize)+" id from tablename order by id desc) order by id desc");
    while(rs.next) {
    %>

    ********這里寫循環體*******

    <%
    }
    //關閉結果集
    rs.close();
    %>
    <%-- 下面為頁碼輸出代碼段 --%>
    共<%=intpagecount%>頁&nbsp;當前頁< %=intpage%>/<%=intpagecount%>&nbsp;
    <%if(intpage>1){%><a href="<%=strpageurl%>&amp;page=1">首頁</a><%}%>&nbsp;<a href="<%=strpageurl%>&amp;page=<%=intpage-

    1%>">上一頁</a>&nbsp;
    <%if(intpage<intpagecount){%><a href="<%=strpageurl%>&amp;page=<%=intpage+1%>">下一頁</a>&nbsp;<a href="<%=strpageurl%

    >&amp;page=<%=intpagecount%>">末頁</a><%}%>

    ============================jsp的分頁顯示代碼============================

    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page language="java" import="java.sql.*" %>

    <script language="javascript">
    function newwin(url) {
    var

    newwin=window.open(url,"newwin","toolbar=no,location=no,directories=no,status=no,

    menubar=no,scrollbars=yes,resizable=yes,width=600,height=450");
    newwin.focus();
    return false;
    }
    </script>
    <script LANGUAGE="javascript">
    function submit10()
    {
    self.location.replace("fenye1.jsp")
    }
    </script>
    <%//變量聲明
    java.sql.Connection sqlCon; //數據庫連接對象
    java.sql.Statement sqlStmt; //SQL語句對象
    java.sql.ResultSet sqlRst; //結果集對象
    java.lang.String strCon; //數據庫連接字符串
    java.lang.String strSQL; //SQL語句
    int intPageSize; //一頁顯示的記錄數
    int intRowCount; //記錄總數
    int intPageCount; //總頁數
    int intPage; //待顯示頁碼
    java.lang.String strPage;
    int i;
    //設置一頁顯示的記錄數
    intPageSize = 4;
    //取得待顯示頁碼
    strPage = request.getParameter("page");
    if(strPage==null){//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據
    intPage = 1;
    }
    else{//將字符串轉換成整型
    intPage = java.lang.Integer.parseInt(strPage);
    if(intPage<1) intPage = 1;
    }
    //裝載JDBC驅動程序
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    //設置數據庫連接字符串
    strCon = "jdbc:odbc:heyang";
    //連接數據庫
    sqlCon = java.sql.DriverManager.getConnection(strCon,"sa","");
    //創建一個可以滾動的只讀的SQL語句對象
    sqlStmt =

    sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.Result

    Set.CONCUR_READ_ONLY);//準備SQL語句
    strSQL = "select user_id,user_name from userinfo order by user_id desc";
    //執行SQL語句并獲取結果集
    sqlRst = sqlStmt.executeQuery(strSQL);
    //獲取記錄總數
    sqlRst.last();//??光標在最后一行
    intRowCount = sqlRst.getRow();//獲得當前行號
    //記算總頁數
    intPageCount = (intRowCount+intPageSize-1) / intPageSize;
    //調整待顯示的頁碼
    if(intPage>intPageCount) intPage = intPageCount;
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>會員管理</title>
    </head>
    <body>
    <form method="POST" action="fenye1.jsp">
    第<%=intPage%>頁 共<%=intPageCount%>頁

    <%if(intPage<intPageCount){%><a

    href="fenye1.jsp?page=<%=intPage+1%>">下一頁

    </a><%}%> <%if(intPage>1){%><a href="fenye1.jsp?page=<%=intPage-1%>">

    上一頁</a><%}%>
    轉到第:<input type="text" name="page" size="8"> 頁
    <span><input class=buttonface type=′submit′ value=′GO′ name=′cndok′></span>
    </form>
    <table border="1" cellspacing="0" cellpadding="0">
    <tr>
    <th>ID</th>
    <th>用戶名</th>
    <th width=′8%′>刪除</th>
    </tr>
    <%
    if(intPageCount>0){
    //將記錄指針定位到待顯示頁的第一條記錄上
    sqlRst.absolute((intPage-1) * intPageSize + 1);
    //顯示數據
    i = 0;
    String user_id,user_name;
    while(i<intPageSize && !sqlRst.isAfterLast()){
    user_id=sqlRst.getString(1);
    user_name=sqlRst.getString(2);
    %>
    <tr>
    <td><%=user_id%></td>
    <td><%=user_name%></td>
    <td width=′8%′ align=′center′><a href="delete.jsp?user_id=<%=user_id%>"

    onClick="return newwin(this.href);">刪除</a></td>
    </tr>
    <%
    sqlRst.next();
    i++;
    }
    }
    %>
    </table>


    </body>
    </html>
    <%
    //關閉結果集
    sqlRst.close();
    //關閉SQL語句對象
    sqlStmt.close();
    //關閉數據庫
    sqlCon.close();
    %>

    posted on 2007-10-02 20:49 jadmin 閱讀(64) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日日操夜夜操免费视频| 国产国产人免费人成免费视频| av在线亚洲欧洲日产一区二区| g0g0人体全免费高清大胆视频| 亚洲色无码专区在线观看| 国产va在线观看免费| 亚洲啪啪免费视频| 免费看小12萝裸体视频国产| 中国一级全黄的免费观看| 亚洲国产美女福利直播秀一区二区| 免费看片A级毛片免费看| 久久九九免费高清视频| 337p日本欧洲亚洲大胆艺术| 在线观看人成网站深夜免费| 香港特级三A毛片免费观看| 国产亚洲人成网站观看| 男女免费观看在线爽爽爽视频 | 四虎国产精品永免费| 亚洲va久久久噜噜噜久久天堂| 国产成人无码免费看视频软件| 麻豆69堂免费视频| 亚洲狠狠色丁香婷婷综合| 国产精品亚洲成在人线| 国产精品亚洲高清一区二区| 亚洲AⅤ无码一区二区三区在线 | 亚洲日本va在线视频观看| mm1313亚洲精品国产| 免费一级毛片一级毛片aa| 在线a免费观看最新网站| 美女被羞羞网站免费下载| 亚洲AV无码专区国产乱码不卡| 久久精品夜色国产亚洲av| 亚洲中文字幕无码久久精品1| 好吊妞788免费视频播放| 24小时免费直播在线观看| 三年片免费观看大全国语| 99精品视频免费| 久久久亚洲精华液精华液精华液| 亚洲精品成a人在线观看夫| 亚洲Av永久无码精品一区二区| 综合偷自拍亚洲乱中文字幕 |