关于JSP的分页问题,请大家帮帮忙
SELECT         *         FROM         (Select         字段1,字段2,字段3,rownumber()         over(ORDER         BY         排序用的列名         ASC)         AS         rn         from         表名)         AS         a1         WHERE         a1.rn         BETWEEN         10         AND         20       
 我用这个查询将分页的SQL已经写出来了! 
 可是这之后我却一点思路都没有了! 
 我的环境是JSP+Servlet的做法,不是用对象传的只是使用上面的SQL得到结果集。之后的“总共×页,首页,上一页,正在多少页,下一页,尾页”一个都做不出了!请大家帮帮告诉我一下吧!!
------解决方案--------------------你必须传给sql至少两个变量 Page,PageSize; 
 SQL为:SELECT   *   FROM   (Select   字段1,字段2,字段3,rownumber()   over(ORDER   BY   排序用的列名   ASC)   AS   rn   from   表名)   AS   a1   WHERE   a1.rn   BETWEEN   (Page-1)*PageSize   AND   Page*PageSize;   
 我用这个查询将分页的SQL已经写出来了!   
 翻页用 <a href= "page.jsp?page=${page-1}&pageSize=${pageSize}> 之类 
------解决方案--------------------针对SQLSERVER的分页方法,自己传参数进来,替换常量   
 方法二:(针对表好用,视图不好用) 
 select top 10 * from tablename where id not in (select top 10*4 id from tablename) 
 //10 每页显示记录数 
 //4 第几页 
 //id 主健   
 方法三:(针对视图也好用,相对第二种方法效率低一些) 
 select * from  
 (select top 20 * from v_LkFaceValue ) ss 
 where trnbr not in (select top 10 trnbr from v_LkFaceValue)
------解决方案--------------------db2 哈哈 可怜的娃
------解决方案--------------------网上一搜一大把 
------解决方案--------------------分页有很多,想偷懒就用displaytag,自带了分页,样式也可以自己改