mysql 分页技术

 

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="com.jzm.javabean.User"%>
<%@page import="com.jzm.javabean.ConnDB" %>
<%@page import="com.jzm.javabean.DB_User" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   <%!
  int intPageSize =2;   //每页显示的记录数
  int currPageBegin;    //起始记录索引
  int intPageCount;   //总页数
  int intPage;          //待显示页码
  String  strPage;      //用户请求页码
  %>
  </head>
  <body bgcolor="cfef">
      查询的所有用户如下!
 <%
     Vector<User> vector = null;
  DB_User   dbUser = new  DB_User(new ConnDB()); 
  vector = dbUser.getAllUsers(); 
  //取得待显示页码
  strPage = request.getParameter("page"); 
  System.out.print("strpage=="+strPage);
  if(strPage == null)
  {
    intPage = 1;
  }else
  { 
     intPage = Integer.parseInt(strPage);
     if(intPage<1)    
       intPage=1;    
  }
  
  //计算总页数
  intPageCount =(vector.size()+intPageSize-1)/intPageSize;
  //调整待显示的页码
  if(intPage > intPageCount)
  intPage = intPageCount;
 
  //计算每一页的起始记录索引
  currPageBegin = intPage*intPageSize - intPageSize;
%>
 

 <table  border=1 cellspacing=0 width=80%>
<tr>
<td>会员用户名</td>
<td> 密码</td>
<td>性别</td>
<td> 邮箱</td>
<td> 权限</td>
<td>删除该会员</td>
<td>修改该会员</td>
</tr>
<%
   for(int i=currPageBegin; i<intPage*intPageSize && i<vector.size();i++)
   {
      User user = (User)vector.elementAt(i);
%>
<tr bgcolor="#f0ffff">
   <td><%out.print(user.getName());%></td>
     <td><%out.print(user.getPassword());%>  </td>
       <td><%out.print(user.getSex());%>  </td>
         <td><%out.print(user.getEmail());%>  </td>
           <td><%out.print(user.getPower());%>  </td>
           <td><form action ="delete_user.jsp" method="post">
           <input type="hidden" name="name" value=<%=user.getName()%>>
            <input type="submit" name="delete" value="删除" οnclick="return confirm('是否真的删除此用户')"></form></td>              
           <td><form action ="modify_user.jsp" method="post">
            <input type="hidden" name="name" value=<%=user.getName()%>>
            <input type="submit" name="mod" value="修改"></form></td>     
          </tr>                          
<%}%>
 </table>
 <table align="center">
 <tr><td align="right"> 第<%=intPage%>页  共<%=intPageCount%>页
 <%
    if(intPage>1){
  %>
   <a href="showAllUser.jsp?page=<%=intPage-1%>">上一页</a>
  <%
  }else{
   %>
    上一页
   <%}
    %>
    <%if(intPage < intPageCount){ %>
    <a href="showAllUser.jsp?page=<%=intPage+1%>">下一页</a>
    <%}else{ %>
           下一页
    <%} %>
   </td>
   </tr>
   </table> 
  
<center> 
 <h1><a href="addUser.jsp">增加用户</a></h1>
 </center>
 
  </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值