int i; int ipage=5; //分页单位 int allpage; //总页数 int pages; //接受的页码变量 int cpage=1; //当前页 int spage; //开始页 String userId=(String)session.getAttribute("userId");//获取用户名 //数据库连接声明 String sql,pagesql; ResultSet rs,pagers; pagesql = "select count(*) as A from logInfo where userID='"+userId+"'";
//判断起始页 spage=(cpage-1)*ipage; sql = "select userLog,normalDate from logInfo where userId='"+userId+"' order by normalDate desc limit "+ spage +","+ ipage+"";
int ipage=5; //分页单位
int allpage; //总页数
int pages; //接受的页码变量
int cpage=1; //当前页
int spage; //开始页
String userId=(String)session.getAttribute("userId");//获取用户名
//数据库连接声明
String sql,pagesql;
ResultSet rs,pagers;
pagesql = "select count(*) as A from logInfo where userID='"+userId+"'";
//取总文章数
pagers = DBConnection.executeQuery(pagesql);
pagers.next();
int allCol = pagers.getInt(1);
//获得总页面数
allpage = (int)Math.ceil((allCol + ipage-1) / ipage);
//判断参数pages是否为空
if (request.getParameter("pages")==null) {
pages=1;
} else {
pages = new Integer(request.getParameter("pages")).intValue();
}
//判断当前页
if(pages > allpage || pages==0){
cpage = 1;
} else {
cpage = pages;
}
//判断起始页
spage=(cpage-1)*ipage;
sql = "select userLog,normalDate from logInfo where userId='"+userId+"' order by normalDate desc limit "+ spage +","+ ipage+"";
rs = DBConnection.executeQuery(sql);
不知道这段代码对你有没有帮助,你的意思是不是想知道当前是WORD文档是第几页呢?如果是就对你有帮助,自己看看改改可能就是你要的效果。
select top 页面所显示的信息条数 from 表名 where id not in (select top 页面所显示的信息条数*n id from 表名)
思路好像是这样的