jsp分页

首先发泄一下啊,靠啊靠啊!高了将近一个星期,今天终于出了点小成果,最简单的JSP分页实现了,这次对我的自信心是个极大的打击啊,的确我一直以为我已经怎么怎么样了,靠还是个菜鸟啊!真是的,努力啊!费话少说啊,纯JSP分页代码如下啊:<%@ page language="java" import="java.util.*,java.sql.*"
 pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 </head><body>
  <form action="#">
   <%
   String sql="select * from news";
   Connection conn=null;
   Statement state=null;
   ResultSet rs=null;
   int pagesize=4;
   int rowCount=0;
   int pagecount;
   try{
     Class.forName("com.mysql.jdbc.Driver");
     conn = DriverManager
     .getConnection(
       "jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=gbk",
       "root", "123456");
       state=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
       rs=state.executeQuery(sql);
       }catch(Exception e){
        out.println("exception");
        }
        if(!rs.next()){
             out.println("no records!");
             }else{
                rs.last();
                rowCount=rs.getRow();
                System.out.println(rowCount);
                int showpage=1;
                pagecount=((rowCount%pagesize)==0?(rowCount/pagesize):(rowCount/pagesize)+1);
                String topage=request.getParameter("topage");
                if(topage!=null){
                   showpage=Integer.parseInt(topage);
                   if(showpage>pagecount){
                           showpage=pagecount;
                           }
                    else if(showpage<=0){
                         showpage=1;}
                         }
                rs.absolute((showpage-1)*pagesize+1);
                for(int i=1;i<=pagesize;i++){
                %>
                <%=rs.getString(2) %>
                <%=rs.getString(3) %>  
                <br>            
             <%if(!rs.next())
                break;     
                }   
                %>
              <a href="test.jsp?topage=<%=1%>">首页</a>
              <a href="test.jsp?topage=<%=showpage-1%>">上一页</a>
               <a href="test.jsp?topage=<%=showpage+1%>">下一页</a>
               <a href="test.jsp?topage=<%=pagecount%>">最后一页</a>
              <input type="topage" type="text" value="<%=showpage %>"%>页
  
   <%
   }
   %>
 </form> <br>
 </body>
</html>
最近我几天都会研究一个更好的方法来实现,首先先应付一下了啊,呵呵!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值