<%! int Cint(String cint) { mencoba { ke dalam n; n= Integer.parseInt(cint); kembali n; } menangkap (NumberFormatException e) { kembali 0; } } %> <% int Ukuran Halaman=5; //设置每页显示的记录条数 int TampilkanHalaman=1; //设置想要显示的页数 int Jumlah Baris = 0; //ResultSet的记录数目 初始值 int Jumlah Laman = 0; //ResultSet分页后的总页数 初始值 int duoyu=0; //设置分页最后一页的记录数 初始值 // melihat ukuran halaman dan ukuran halaman String sql="pilih * dari pesanan anggota berdasarkan user_id desc"; ResultSet rs=halamansaya.executeQuery(sql); //建立ResultSet(结果集)对象,并执行SQL语句 %> <%if(rs.berikutnya()) { rs.last(); //将指标移至最后一笔记录 RowCount=rs.getRow(); duoyu=Jumlah Baris %Ukuran Laman; jika(duoyu==0) { Jumlah Halaman=Jumlah Baris/Ukuran Halaman; } kalau tidak{ PageCount=(RowCount-duoyu)/PageSize; Jumlah Halaman++; } // else里面 如果除不尽 侧页数为商加一; //计算显示的页数 String ToPage = permintaan.getParameter("ToPage"); if(KeHalaman==""){KeHalaman="1";} TampilkanHalaman = Cint(KeHalaman); //取得指定显示的分页页数 //下面的if语句将判断用户输入的页数是否正确 jika(TampilkanHalaman > Jumlah Halaman) { //判断指定页数是否大于总页数, 否则设置显示最后一页 TampilkanHalaman = Jumlah Halaman; } lain jika(TampilkanHalaman <= 0) { //若指定页数小于0, 则设置显示第一页的记录 TampilkanHalaman = 1; } } rs.absolute((Halaman Pertunjukan - 1) * Ukuran Halaman+1); // Bagaimana cara melakukan hal ini? %>
<% //利用Untuk PageSize属性输出一页中的记录 ke dalam saya=1; rs.sebelumnya(); //String nama_pengguna,email_pengguna,tambahan_pengguna; while(rs.next()&i<=Ukuran Halaman) { saya++; //user_id=rs.getInt("user_id"); //nama_pengguna=rs.getString("nama_pengguna"); //user_mail=rs.getString("user_mail"); //pengguna_adds=rs.getString("pengguna_tambahan");