如题
jsp新闻内容怎样分页? 希望大侠们能给点思路?谢谢~

解决方案 »

  1.   

    不知你说的是不是jsp分页,如果是,就去网上搜吧,一堆!
      

  2.   

    如果你查询出了一个结果集,比如是 list(是ResultSet类)
    你可以使用结果集的一些方法,比如 得到行数,取得整个结果集的目录数
    你也可以自己写一些方法,比如随时调用这个已经存在的结果集定义你每一页显示的记录数,然后用结果集的总行数除以每一页记录数,得到页数,如果是几点几,那必须要取整数。如果要显示下一页,则结果集移动到下一页的第一行数据,它的指针位置在 第一页的记录数显示完的那一行的下面。如果你每一页显示 10 行,则 第二页的第一行数据,应该是结果集中的第十一行数据,然后再循环显示出 第十一行 到 第二十行的记录,如此一直下去。如果你写跳转到某一页,则先判断,该页码是否小于等于你计算出来的总页码数(显然大于就要报错了),然后根据这个页码的数,减一,乘以每一页的记录行数,得到该页面第一行在结果集中的实际位置,比如你要显示第六页的数据,那么第六页的第一行,应该是在显示完前5页的基础上,结果集再往下移动一次,即第六页第一行的数据,在结果集中的位置应该(6-1)×10+1=51 ,然后再从 51行显示到 60行 ,这就是第六页的记录。具体怎么实现你可以进行随时变化的,这里是其中的一种。希望对你有帮助。
      

  3.   

    谢谢jeffysky1 phoenixYiYou()  两位热心的回答 我指的是一片文章内容过长时分页 刚才我没说清楚 不好意思
      

  4.   

    其实 我倒是这样想的 让编辑人员估算一下 要分页的时候就插入一个分页符号比如@@@ 然后我就在程序里面判断 split by @@@ 然后就分页  
    或者 我就判断文章里面有多少个p  每够10个p 我就分页
    但都觉得不太好 所以想集思广益 呵呵~
      

  5.   

    JPager,很好用的分页控件,只需几行代码