<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 閱讀(61) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲av水果派| 99亚洲精品卡2卡三卡4卡2卡| 日韩在线播放全免费| 国产亚洲精品bv在线观看| 成人免费毛片观看| 老司机精品免费视频| 亚洲第一页中文字幕| 免费高清在线爱做视频| aaa毛片免费观看| 亚洲成人网在线观看| 亚洲AV之男人的天堂| 免费A级毛片av无码| 久久亚洲中文无码咪咪爱| 亚洲AV无码成人网站久久精品大| 日韩精品免费一级视频| v片免费在线观看| 亚洲国产精品午夜电影| 色噜噜亚洲精品中文字幕| 免费阿v网站在线观看g| free哆拍拍免费永久视频| 33333在线亚洲| 亚洲成A人片在线观看无码不卡 | 亚洲看片无码在线视频| 国产精品亚洲综合专区片高清久久久 | 亚洲成a人片在线观看国产| 最近2019年免费中文字幕高清| 美女羞羞免费视频网站| 亚洲日本香蕉视频观看视频| 亚洲中久无码不卡永久在线观看| 精品久久久久成人码免费动漫| 91免费福利视频| 老司机午夜性生免费福利| 亚洲天堂2016| 精品亚洲麻豆1区2区3区| 亚洲日韩国产一区二区三区| 影音先锋在线免费观看| 曰批视频免费40分钟试看天天| 中文字幕无码毛片免费看| 成人午夜影视全部免费看| 在线亚洲v日韩v| 亚洲国产AV一区二区三区四区|