融智技术学院

 找回密码
 注册
查看: 481|回复: 1

[求助] 第六条显示不出来,怎么回事?这个分页的代码是不是有问题?

[复制链接]
糖糖yyy 发表于 2015-4-23 12:07:28 | 显示全部楼层 |阅读模式
try {

                String page1 = request.getParameter("page");//获得页面传递过来的page值赋值给page1
                int page2 =1;
                if(page1 != null){
                //如果页面传递过来的page值存在,则把该page1赋值给page2变量
                        page2 = Integer.parseInt(page1);
                }
                request.setAttribute("page2", page2);
                //分页查询的SQL语句,每页显示5条记录
                        String sql = "select * from _teacher order by id desc limit?,5";
                        pstmt = conn.prepareStatement(sql);
                        pstmt.setInt(1, page2);
                        rs = pstmt.executeQuery();
                        while(rs.next()){
                        TeacherVO teacherVo = new TeacherVO();//声明Vo对象,把数据放入该对象中
                        list.add(teacherVo);//把Vo对象添加到List集合中               
                    request.setAttribute("list", list);
                        }
                        int count =0;//声明一个count变量,用于存储记录数
                        int maxpage = 0;//声明一个maxpage变量,原来表示最大页数
                        Statement stmt = conn.createStatement();
                        String sql1 ="select count(*) from _teacher";//查询总记录数的SQL语句
                       
                        rs = stmt.executeQuery(sql1);
                       
                        while (rs.next()) {
                                count = rs.getInt(1);//如果结果集存在,记录数初始化值为1
                        }
                        maxpage = (count+4)/5;//最大页数等于总记录条数加上4,再除以5
                        request.setAttribute("maxpage", maxpage);
                } catch (SQLException e) {
                        e.printStackTrace();
                }
   %>
  <body>
loveyaqin1990 发表于 2015-7-21 16:40:04 | 显示全部楼层
这写的什么代码,先看看自己的逻辑是否清楚
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号 )

GMT+8, 2019-8-23 01:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表