java限制分页总页数

jsp页面有很多页数据,怎么把总页数限制在100页之内,不能大于100页,
这个是计算出总页数的代码,怎么控制
int intPageCount = (count+PageResult.PAGE_SIZE-1)/PageResult.PAGE_SIZE;

查询的时候加个限制条件 查询前 (PageResult.PAGE_SIZE*100)条记录,这样就不会超出100页了。追问

也许我贴上这段代码啊 误导你了,现在就要把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总记录数语句

追答

其他条件不变,这个只是加上一个条件,对你其他的操作没有影响

温馨提示:答案为网友推荐,仅供参考
相似回答