请选择 进入手机版 | 继续访问电脑版

好优扒教育

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8273|回复: 1

分页处理1-2019.4.22

[复制链接]

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
发表于 2019-4-22 20:19:54 | 显示全部楼层 |阅读模式
1.建立包Page.haou8.com
2.建立类PageTools




package page.haou8.com;
public class PageTools {
private int PageSize=50;//每页多少条记录
private int RowCount=0;//总记录数
private int page=1;//当前页
private int pagePrev=1;//前一页
private int pageNext=1;//后一页
private int pageFirst=1;//第一页
private int pageLast=1;//最后一页
private int PageCount=0;//页数
private int index=0; //当前页开始索引号
private int indexLast=0; //当前页最后一条记录索引号

public int getPageCount() {
  return PageCount;
}
public void setPageCount(int pageCount) {
  PageCount = pageCount;
}
public int getIndex() {
  index=(page-1)*PageSize;
  
  return index;
}

public int getIndexLast() {
  indexLast=index+PageSize-1;
  if(indexLast>=RowCount)
   indexLast=RowCount-1;
  return indexLast;
}
public void setIndexLast(int indexLast) {
  this.indexLast = indexLast;
}
public void setIndex(int index) {
  this.index = index;
}
public PageTools()
{
  this.PageInit(0,50);
}
public PageTools(int iRowCount,int iPageSize){
  PageInit(iRowCount,iPageSize);
}
//初始化页
public void PageInit(int iRowCount,int iPageSize){
  this.PageSize=iPageSize;
  this.RowCount=iRowCount;
  if(RowCount%PageSize==0)
   PageCount=RowCount/PageSize;
  else
   PageCount=RowCount/PageSize+1;
}

public int getPageSize() {
  return PageSize;
}
//设置每页多少条
public void setPageSize(int pageSize) {
  PageSize = pageSize;
  PageInit(this.RowCount,this.PageSize);
}
public int getRowCount() {
  return RowCount;
}
//设置检索的记录数
public void setRowCount(int rowCount) {
  RowCount = rowCount;
  PageInit(this.RowCount,this.PageSize);
}
public int getPage() {
  return page;
}
//设置当前页
public void setPage(int page) {
  this.page = page;
}
public int getPagePrev() {
  pagePrev=this.page-1;
  if(pagePrev<1)
   pagePrev=1;
  return pagePrev;
}
public int getPageNext() {
  pageNext=page+1;
  if(pageNext>this.PageCount)
   pageNext=this.PageCount;
  return pageNext;
}

public int getPageFirst() {
  pageFirst=1;
  return pageFirst;
}

public int getPageLast() {
  pageLast=this.PageCount;
  return pageLast;
}
public void setPageLast(int pageLast) {
  this.pageLast = pageLast;
}

}

回复

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-22 20:21:11 | 显示全部楼层
admin_edu/index.jsp

分页显示管理员信息


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="dao.haou8.com.*" %>
<%@ page import="model.haou8.com.*" %>
<%@ page import="page.haou8.com.*" %>
<%@ page import="java.util.ArrayList" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>后台管理</title>
</head>
<body>
欢迎使用后台管理。<br>
<table>
<tr>
  <td width=50>序号</td>
  <td width=150>账号</td>
  <td  width=150>操作</td>
</tr>
<%


int i_index=0;
AdminDAO admindao=new AdminDAO();
ArrayList adminlist=admindao.GetAdminList("Select * from edu_admin");
int i;

//页码处理开始
String strPage=request.getParameter("page");
if(strPage==null||strPage.length()==0)
  strPage="1";
int i_page=Integer.parseInt(strPage);
int Count=adminlist.size();
int i_pageSize=20;
PageTools pagetools=new PageTools(adminlist.size(),i_pageSize);
pagetools.setPage(i_page);
int PageFirst=pagetools.getPageFirst();
int PagePrev=pagetools.getPagePrev();
int PageNext=pagetools.getPageNext();
int pageLast=pagetools.getPageLast();
i_index=pagetools.getIndex();
int i_indexLast=pagetools.getIndexLast();
//页码处理结束
for(i=i_index;i<=i_indexLast;i++)//稍微改动,改动是起始索引和结束的索引
{
  Admin tmp=(Admin)adminlist.get(i);
%>
<tr>
  <td><%=i+1 %></td>
  <td><%=tmp.getLoginid_admin() %></td>
  <td>
   <a href="pass_modi.jsp?loginid_admin=<%=tmp.getLoginid_admin() %>">修改密码</a>
   <a href="admin_del.jsp?loginid_admin=<%=tmp.getLoginid_admin() %>">|删除</a>
  </td>
</tr>
  
  
<%
}
admindao=null;

adminlist=null;



%>
</table>
<!-- 分页开始 -->
<a href="index.jsp?page=<%=PageFirst%>">Fisrt</a>
<a href="index.jsp?page=<%=PagePrev%>">Prev</a>
<a href="index.jsp?page=<%=PageNext%>">Next</a>
<a href="index.jsp?page=<%=pageLast%>">Last</a>
<input type=text id=pagego name=pagego value="" style="width:30px" >
<input type=button id=btngo name=btngo value="跳转">
当前是<%=pagetools.getPage() %>页,共<%=pagetools.getPageCount() %>页(共<%=pagetools.getRowCount() %>条记录)
<!-- 分页结束 -->
<br><br><br><br><br><br>
<a href="admin_add.jsp" target=_blank>
添加管理员请点击这里</a>
</body>
</html>
<script>
function PageGo(){
var strpage=pagego.value;
if(strpage=="")
  strpage="1";
var PageSize=<%=i_pageSize%>;
window.location="index.jsp?page="+strpage;
}
</script>
<%
pagetools=null;
%>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关注微信公众号

Archiver|手机版|小黑屋|好优扒教育 ( 皖ICP备14016797号-2

GMT+8, 2019-8-26 17:21 , Processed in 0.109375 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表