JAVA分页总结

本文介绍了一种使用JAVA和MYSQL实现网页分页的方法。通过在前端添加导航链接,并在后端编写特定逻辑来计算当前页、上一页和下一页的索引,实现了数据的有效分页展示。此外,还提供了一个具体的SQL查询示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JAVA分页总结

环境:数据库用的是MYSQL

 

不走1:前端页面增加“上一页,下一页”……

 

<ahref="?startindex=<%=preindex%>&amp;pagesize=10">上一页</a>

 

<ahref="?startindex=<%=nextindex%>&amp;pagesize=10">下一页</a>

 

 

不走2JSP页面增加代码

recordop c=   new recordop();

c.request=request;

ResultSet rs=c.list("uname");      //取得查询纪录

Stringpreindex=c.getpreindex();

String nextindex=c.getnextindex();

 

 

 

不走3:后端JAVA增加以下3个方法用来计算上一页及下一页索引

 

publicintpagesize=12;

    public String getpreindex()

    {

       int curindex=0;

       if(request.getParameter("startindex")==null)

           return"0";

       else

       {

           curindex=Integer.valueOf(request.getParameter("startindex"));

           int pre=curindex-pagesize;

           if(pre<0)

              return"0";

           else

              return String.valueOf(pre);

          

       }

      

      

    }

    public String getCurIndex()

    {

       int curindex=0;

       if(request.getParameter("startindex")==null)

           return"0";

       else

       {

           return (request.getParameter("startindex"));

            

          

       }

      

      

    }

   

    public String getnextindex()

    {

       int curindex=0;

       if(request.getParameter("startindex")==null)

       {

           int next=curindex+pagesize;

           return String.valueOf(next);

       }

            

       else

       {

           curindex=Integer.valueOf(request.getParameter("startindex"));

           int next=curindex+pagesize;         

           return String.valueOf(next);

          

       }

    }

 

 

不走4:增加LIST方法,查询纪录:主要语句为

 

 

    String sql = "select *from vinrecord order by id desc limit "+getCurIndex()+","+String.valueOf(pagesize);

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值