package com;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
public class DevidePage {
private int page_index=1;//页码========3
private int page_count;//总页数
private int page_count_per=8;//每页显示的记录数=====8
public ArrayList getPageData()
{
ArrayList pagedata=new ArrayList();
Connection con=DBCon.getcon();
java.sql.PreparedStatement ps=null;
java.sql.ResultSet rs=null;
try {
ps=con.prepareStatement("select * from employee" +
"",java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,
java.sql.ResultSet.CONCUR_READ_ONLY);
rs=ps.executeQuery();
int cols_count=rs.getMetaData().getColumnCount();//取列的数量
rs.last();//让指针指向最后
int row_count=rs.getRow();//得到总记录数
if(row_count%this.page_count_per==0)
{
this.page_count=row_count/this.page_count_per;
}else
{
this.page_count=row_count/this.page_count_per+1;
}
if(this.page_index>this.page_count)
{
this.page_index=this.page_count;
}
if(this.page_index==0)
{
this.page_index=1;
}
int position=this.page_count_per*(this.page_index-1)+1;//确定该页的起始位置
rs.first();//让指针指向第一个记录
for(int i=0;i<position;i++)
{
rs.next();
}
for(int i=0;i<this.page_count_per;i++)
{
ArrayList rows=new ArrayList();
for(int j=0;j<cols_count;j++)
{
rows.add(rs.getString(j+1));
}
pagedata.add(rows);
if(rs.next()==false)
{
break;
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pagedata;
}
public int getPage_count() {
return page_count;
}
public void setPage_count(int page_count) {
this.page_count = page_count;
}
public int getPage_count_per() {
return page_count_per;
}
public void setPage_count_per(int page_count_per) {
this.page_count_per = page_count_per;
}
public int getPage_index() {
return page_index;
}
public void setPage_index(int page_index) {
this.page_index = page_index;
}
}
--------------------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<%
String pageindex=request.getParameter("page_index");
int page_index=1;
if(pageindex!=null)
{
page_index=Integer.parseInt(pageindex);
}
com.DevidePage devide=new com.DevidePage();
devide.setPage_index(page_index);
devide.setPage_count_per(5);
ArrayList alldata=devide.getPageData();
int page_count=devide.getPage_count();//得到总页数
%>
<table border="1">
<%
for(int i=0;i<alldata.size();i++)
{
ArrayList row=(ArrayList)alldata.get(i);
%><tr>
<%
for(int j=0;j<row.size();j++)
{
%>
<td><%=row.get(j) %></td>
<%} %>
</tr>
<%} %>
</table>
<a href="index.jsp?page_index=<%=page_index+1%>">下一页</a>
<%
for(int i=1;i<=page_count;i++)
{
%><a href="index.jsp?page_index=<%=i%>"><%=i %></a>,
<%} %>共<%=page_count %>页
<script>
function submitpage()
{
document.myform.submit();
}
</script>
<form action="index.jsp" name="myform">
<select name="page_index" onchange="submitpage()">
<%
for(int i=1;i<=page_count;i++)
{
%>
<option value="<%=i %>"><%=i %></option>
<%} %>
</select>
</form>
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
网上书店shop/JSP
共148个文件
jsp:38个
jpg:32个
class:22个
2星 需积分: 3 125 下载量 175 浏览量
2010-07-30
02:42:09
上传
评论
收藏 1.6MB RAR 举报
温馨提示
网上书店.rar网上书店.rar网上书店.rar网上书店.rar网上书店.rar网上书店.rar网上书店.rar网上书店.rar
资源推荐
资源详情
资源评论
收起资源包目录
网上书店shop/JSP (148个子文件)
admin_work.class 8KB
orders_Dao.class 5KB
goods_number.class 5KB
db_goods.class 5KB
goods_Dao.class 4KB
OrdersDB.class 3KB
user_Run.class 3KB
user_loginDao.class 3KB
reg.class 3KB
goods.class 3KB
login.class 3KB
OrdersBean.class 2KB
user.class 2KB
ss.class 2KB
sousuo.class 2KB
Orders_detailBean.class 2KB
dbcon.class 2KB
TypeDB.class 2KB
TypeBean.class 928B
time.class 796B
sum_number.class 759B
admin_user.class 735B
.classpath 768B
help.html 780B
main.html 324B
top.html 322B
left.html 312B
standard.jar 343KB
msbase.jar 295KB
mssqlserver.jar 68KB
msutil.jar 66KB
jstl.jar 17KB
jsmartcom_zh_CN.jar 13KB
admin_work.java 10KB
goods_number.java 7KB
orders_Dao.java 7KB
db_goods.java 5KB
goods_Dao.java 4KB
reg.java 4KB
login.java 3KB
user_Run.java 3KB
user_loginDao.java 3KB
OrdersDB.java 3KB
sousuo.java 2KB
goods.java 2KB
OrdersBean.java 2KB
user.java 1KB
Orders_detailBean.java 1KB
ss.java 1KB
dbcon.java 916B
TypeDB.java 819B
sum_number.java 526B
TypeBean.java 510B
admin_user.java 389B
time.java 360B
beijing.jpg 97KB
beijing.jpg 97KB
3.jpg 37KB
3.jpg 37KB
2.jpg 32KB
2.jpg 32KB
class_book3.jpg 30KB
class_book3.jpg 30KB
class_book5.jpg 26KB
class_book5.jpg 26KB
1.jpg 25KB
1.jpg 25KB
class_book2.jpg 20KB
class_book2.jpg 20KB
class_book9.jpg 19KB
class_book9.jpg 19KB
class_book10.jpg 18KB
class_book10.jpg 18KB
class_book7.jpg 16KB
class_book7.jpg 16KB
class_book4.jpg 16KB
class_book4.jpg 16KB
class_book1.jpg 15KB
class_book1.jpg 15KB
class_book8.jpg 12KB
class_book8.jpg 12KB
class_book11.jpg 10KB
class_book11.jpg 10KB
class_book12.jpg 8KB
class_book12.jpg 8KB
class_book6.jpg 4KB
class_book6.jpg 4KB
index_login.jsp 9KB
index.jsp 9KB
sousuo.jsp 6KB
shopcar.jsp 5KB
chaxun_sousuo.jsp 5KB
orders.jsp 5KB
checkout.jsp 5KB
chaxun_query.jsp 5KB
up_goodschaxun.jsp 4KB
del_chaxungoods.jsp 4KB
up_goods.jsp 4KB
del_users.jsp 4KB
del_goods.jsp 4KB
共 148 条
- 1
- 2
资源评论
- 我嘞个嚓2012-04-05还能凑或用吧,但是缺少文件,还有很多错误,希望你能改正后再上传,谢谢。
happyhbc1
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功