日期:2014-05-18  浏览次数:20630 次

100分 分页求解
setDisCount(15);//设置每页15条记录
getPageCount();//得到总页数
getDataCount();//得到数据总数
getCurrentPage();//得到当前页
getDisCount();//得到每页记录

总记录是31条,总页数是3页,
我想得到当前页的记录数,应该怎么+-*/啊...大大们帮帮忙.小弟谢过了.
比如现在是第三页,但只有一条记录,我想在页面上显示当前第三页的那一条记录
<%=xxxxx%> 记录/页
共   31   条   ***X   条/页***   第   3   页   [   首页]   [   上一页]   [   下一页]   [   尾页]

------解决方案--------------------
调存储过程吧。
------解决方案--------------------
没看懂
------解决方案--------------------
最后一页当然要特殊处理.
总数 mod 每页数
取模不就行了吗
------解决方案--------------------
你是想得到正确的总页数吧,不满15的算一页,是这意思吧?


给你个算法吧:

int totalPage; //总页数
int total; //总记录数,这里是31
int numPerPage;//每页显示的记录数,这里是15

totalPage = (int) Math.ceil((double) total/ (double) numPerPage);//得到总页数的算法

------解决方案--------------------
ccxxxxxx ()

推荐用个表格显示的组件
ectable
查下,功能很强大而且是开元的
------解决方案--------------------
按你的意思是不是第三页的话就是显示
共 31 条 1 条/页 第 3 页 [ 首页] [ 上一页] [ 下一页] [ 尾页]
啊?


int curPage; //当前页数
int curDateCount; //总记录数
int curCount; //当前页记录数
int count; //每页记录数15

curCount = (curDateCount - (curPage - 1) * count) % count;

------解决方案--------------------
jr_zhang(梅川内酷)
"totalPage = (int) Math.ceil((double) total/ (double) numPerPage);//得到总页数的算法 "
应该是搂主想要得.
------解决方案--------------------
int curPage; //当前页数
int curDateCount; //总记录数
int curCount; //当前页记录数
int count; //每页记录数15

curCount = (curDateCount - (curPage - 1) * count) % count;
这个是lz要的,总记录数根本就不用算。。。
------解决方案--------------------
哪个是lz要的只有他(她)自己知道.只有等他(她)来看了回复才知道啊