国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

jsp頁面數據分頁模仿百度分頁效果(實例講解)

2024-09-05 00:23:11
字體:
來源:轉載
供稿:網友

廢話不多說,直接上代碼

請根據自己的項目、包名修改

<%@page import="web09.shop.DBUtil"%><%@page import="java.sql.ResultSet"%><%@page import="java.sql.PreparedStatement"%><%@page import="java.sql.Connection"%><%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title>數據分頁</title>  <style type="text/css">    .page a{      min-width: 34px;      height: 34px;      border: 1px solid #e1e2e3;      cursor: pointer;      display:block;      float: left;      text-decoration: none;      text-align:center;      line-height: 34px;          }        .page a:HOVER {      background: #f2f8ff;      border: 1px solid #38f ;    }    .page a.prev{      width:50px;    }    .page span{      width: 34px;      height: 34px;      border: 1px solid transparent;      cursor: pointer;      display:block;      float: left;      text-decoration: none;      text-align:center;      line-height: 34px;      cursor: default;    }  </style></head><body><table class="tt" border="1" align="center" width="80%" cellpadding="10">  <tr>    <th>ID</th>    <th>姓名</th>    <th>年齡</th>    <th>專業</th>  </tr>  <%  DBUtil dbutil=new DBUtil();  Connection conn=dbutil.getCon();  //Connection conn = new DBUtil().getCon();  PreparedStatement pstmt1 = conn.prepareStatement("select count(*) from student");  ResultSet rs1 = pstmt1.executeQuery();  rs1.next();  int recordCount = rs1.getInt(1);   //記錄總數  int pageSize = 10;          //每頁記錄數  int start=1;            //顯示開始頁  int end=10;              //顯示結束頁  int pageCount = recordCount%pageSize==0 ? recordCount/pageSize : recordCount/pageSize+1;   int currPage = request.getParameter("p")==null ? 1 : Integer.parseInt(request.getParameter("p"));    currPage = currPage<1 ? 1 : currPage;  currPage = currPage>pageCount ? pageCount : currPage;    PreparedStatement pst = conn.prepareStatement("select * from student limit ?,?");  pst.setInt(1,currPage*pageSize-pageSize);  pst.setInt(2,pageSize);  ResultSet rs = pst.executeQuery();    while(rs.next()){  %>  <tr align="center">  <td><%=rs.getInt(1) %></td>  <td><%=rs.getString(2) %></td>  <td><%=rs.getInt("age") %></td>  <td><%=rs.getString(4) %></td>  </tr>  <%  }  %>  <tr>     <th colspan="4" class="page">       <%          out.print(String.format("<a class=/"prev/" href=/"?p=%d/">首頁</a>",1));         if(currPage>=7){           start=currPage-5;           end=currPage+4;         }         if(start>(pageCount-10)){           start=pageCount-9;         }         if(currPage>1){           out.print(String.format("<a class=/"prev/" href=/"?p=%d/">上一頁</a>",currPage-1));         }                  for(int i=start;i<=end;i++){           if(i>pageCount) break;           String pageinfo=String.format("<a href=/"?p=%d/">%d</a>",i,i);           if(i==currPage){             pageinfo=String.format("<span>%d</span>",i);           }           out.print(pageinfo);         }                  if(currPage<=pageCount){           out.print(String.format("<a class=/"prev/" href=/"?p=%d/">下一頁</a>",currPage+1));         }                  out.print(String.format("<a class=/"prev/" href=/"?p=%d/">尾頁</a>",pageCount));        %>     </th>   </tr></table></body></html>

以上這篇jsp頁面數據分頁模仿百度分頁效果(實例講解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瓮安县| 满城县| 津南区| 临夏市| 潜山县| 余姚市| 乌兰县| 怀仁县| 陵川县| 普兰店市| 长春市| 江西省| 临猗县| 斗六市| 青龙| 安乡县| 襄垣县| 镇平县| 沈阳市| 神农架林区| 曲水县| 富民县| 左云县| 军事| 北票市| 上林县| 班玛县| 车致| 岳阳市| 孟州市| 白城市| 扶沟县| 肃宁县| 龙山县| 咸丰县| 开阳县| 乳源| 上杭县| 彰武县| 古浪县| 会理县|