jsp页面有很多页数据,怎么把总页数限制在100页之内,不能大于100页,
这个是计算出总页数的代码,怎么控制
int intPageCount = (count+PageResult.PAGE_SIZE-1)/PageResult.PAGE_SIZE;
也许我贴上这段代码啊 误导你了,现在就要把intPageCount 这个结果不能大于100,怎么写,你这个PageResult.PAGE_SIZE*100 不行,不对,count 是我的总记录数 PAGE_SIZE是一页显示的记录数
追答你搜索count的时候 加个条件限制总条数为(每页显示的数乘以100),意思是说这个记录的条数最多为(每页显示的数乘以100),那么count<=PageResult.PAGE_SIZE*100是成立的。
select count(*) from table_name where 条件
limit 0 , PageResult.PAGE_SIZE*100(mysql)
select top PageResult.PAGE_SIZE*100 count(*) from table_name where 条件(sqlserver )
这样的话,你查询出来的count不会超过100页记录的总条数,也就不会超过100页
如果总条数为(每页显示的数乘以100) 那么这个总条数是要倒序查询这个表的,不然怎么获取最新数据呢
select count(*) as sumcount from DATA这个是sql总记录数语句
其他条件不变,这个只是加上一个条件,对你其他的操作没有影响