String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
用户信息列表编号 | 用户帐号 | 用户姓名 | 用户密码 | 用户信息 |
---|
int i;
int page_size=3; //分页单位
int all_pages; //总页数
int pages; //接受的页码变量
int cur_page=1; //当前页
int start_page; //本页记录开始
int count_row; //总记录数
int end_page;//本页记录结束
String sql_row="select count(id) as count_row from page";
DBManager dbManager=new DBManager();
ResultSet count_rs=dbManager.find(sql_row);
count_rs.next();
count_row=count_rs.getInt("count_row");
all_pages=(int)Math.ceil((count_row+page_size-1)/page_size);//计算总页数
//判断参数pages是否为空
if(request.getParameter("pages")==null){
pages=1;
}else{
pages= new Integer(request.getParameter("pages")).intValue();
}
//判断当前页
if(pages > all_pages || pages == 0){
cur_page = 1;
} else {
cur_page = pages;
}
start_page=(cur_page-1)*page_size; //本页开始的记录编号数(数据库中的第几条数据)
end_page=start_page+page_size;//本页显示的最后一条编号数
String sql="select * from(select rownum rn,p.* from(select * from page )p where rownum<= '"+end_page+"')where rn>'"+start_page+"'";
ResultSet rsSet=dbManager.find(sql);
int t_row=1;
String color="#FFFFFF";
while(rsSet.next()){
if(t_row%2==0){ //让表格更加好看双数行数时显示不同颜色
color="#EDF5FC";
}else{
color="#FFFFFF";
}
%>
>t_row++;
}
%>
1){%>//不在第一页时显示上一页
}
if(cur_page
%>
末页//显示最后一页
}
%>
// 循环显示每一页,本页时不显示超链接(没有下划线)
共页