jsp分页,如何实现、在下初学jsp.
我打算用SQLserver数据库/ 然后就是使用存储过程、完成上下页内容得筛选、希望大家踊跃赐教. 我在线等待、

解决方案 »

  1.   

    就讲讲最经典.实用的嘛、 .
    就是老师提得问题、 我得水平是刚接触jsp.你照这个条件、给我讲讲、 
      

  2.   

    代码、 特别是jsp页面得关于值传递得代码、 希望能甩出来、 并且解释下.就是搞不懂怎么传递值. 3楼上面得我斗了解、 并且通过代码斗实现乐. 一页10条. 数据不固定. 所以不能固定总页数.就这些要求.
      

  3.   

    好的、我得QQ、100863096
    你可以直接发到邮箱里面 .
    email:[email protected].现谢谢乐.
      

  4.   

    1。常用的hibernate分页法,不需要写分页语句直接调用就可以了
    2。sql分页法,根据sql语句去分页
       如 : select   top   "+pagesize+"   from   table    
      where   id   not   in  
      (   select   top   id   "+pagesize*(pageindex-1)+"   from   table     order   by   id)  
      order   by   id  
      ///////  
      pagesize       表示一页显示多个数据  
      pageindex     表示当前是哪页   
    3。还有页面标签控制法,我就不举例了
      

  5.   

    9楼. 我想我需要得就是你得第二种方法.使用sql、这个sql语句我已经写出来乐. 主要是不知道在jsp页面里、怎么处理数据传递、你能讲讲嘛、还有就是hibernate、如何用.谢谢乐
      

  6.   

    楼主可以用displaytag做,里边分页都封装好了。
      

  7.   

    11楼. 希望详解 . 我是上周接触jsp得.
      

  8.   

    这是我的分页类,给你研究一下吧,共同学习:import javax.servlet.*;
    import javax.servlet.http.*;
    import java.util.*;
    public class DivPage
    {
      private Vector res=new Vector();
      private String strPage;
      private int curPage; //当前页码
      private int pages;  //总页数
      private int p_rows; //设置每页要显示的记录数
      public int getCurPage(HttpServletRequest request,String pagee)   //获取当前页
      {
        strPage=request.getParameter(pagee);
        if(strPage==null)
           curPage=1;
        else
         curPage=Integer.parseInt(strPage);
        return curPage;
      }
      public Vector getSetPage(Vector v,int curPage)   //设置每页要显示的记录,封装在一个Vector里面返回
      {
      
       int t=0;
        for(int i=p_rows*(curPage-1);i<v.size();i++)
       {
       res.addElement(v.elementAt(i));
       t++;
       if(t==p_rows)
        break;
       }
       return res;
      }
      public int getPages(int count)   //获得总页数
      {
        int s=count%p_rows;
        if(s==0)
          pages=count/p_rows;
        else
          pages=count/p_rows+1;
        return pages;
      }
      public int getP_rows()
      {
        return p_rows;
      }
      public void setP_rows(int p_rows)
      {
        this.p_rows=p_rows;
      }
    }