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要的只有他(她)自己知道.只有等他(她)来看了回复才知道啊