日期:2014-05-17  浏览次数:20743 次

servlet+jsp中实现分页显示的问题
我用的数据库是sql server 2000
sql="select top pageSize * from table where field1=? and field2=? and field3=? and id not in(select top (nowPage-1)*pageSize id where field1=? and field2=? and field3=? order by id ) order by id"

这是按条件每次查询固定记录数的sql语句模型,这个有四个参数 field1,field2,field3,nowPage,在Model层,外部调用时传递这是个4个参数,返回List<entity>集合,但是我还得知道总共有多少条数据,才能计算出总共需要有多少页显示,这样写就不能获取总记录数了,这个该怎么办?????(最好不需要又写一个能返回所有记录的sql语句)





------解决方案--------------------
select count(*) frm table
你输入网址后先走一个servlet,通过这个servlet获得数据库总共存在的数据的个数,然后再转发到那个显示页面