บทความนี้แชร์รหัส Java สำหรับการสืบค้น Pagination รายการข่าวสำหรับทุกคนสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
แพ็คเกจ com.ibeifeng.test; // สร้างชั้นเรียนข่าวคลาสสาธารณะชั้นเรียนใหม่ {ส่วนตัว Long ID ส่วนตัวชื่อสตริงส่วนตัว; เนื้อหาสตริงส่วนตัว; ผู้แต่งสตริงส่วนตัว; public newTest () {super ();} public newTest (ID ยาว, ชื่อสตริง, เนื้อหาสตริง, สตริงผู้เขียน) {this.id = id; this.title = title; this.content = เนื้อหา; this.author = ผู้แต่ง;} public long getId () {return id;} โมฆะสาธารณะ setId (id ยาว) {this.id = id;} สตริงสาธารณะ getTitle () {ชื่อกลับ;} โมฆะสาธารณะ settitle (ชื่อสตริง) {tis.title = title; String getAuthor () {return Author;} โมฆะสาธารณะ setauthor (string upper) {this.author = uther;} @Overridepublic String toString () {return "newTest [id =" + id + ",, content =" + เนื้อหา + " เริ่มสอบถาม <%@ page language = "java" import = "java.util.*" pageencoding = "utf-8"%> <%@ page import = "com.ibeifeng.test.newtest"%string path = request.getContextPath (); String basepath = request.getScheme () + ": //" + request.getServerName () + ":" + request.getServerport () + path + "/";%> <% list <newtest> list = new ArrayList <newTest> (107); New Test (0L + I, I + "Rio Olympics", "Maron ได้รับรางวัลเหรียญทอง - ผู้ชนะ" Grand Slam "ชายคนที่ห้าใน World Table Tennis World", "Gospel"); list.add (ข่าว); } // end of for ... เพิ่ม 107 ชิ้นข้อมูลลงในชุด // int pageindex = 10; int ititleIndex = list.size (); // รับตารางต่อไปนี้ int ititlePages = ititleIndex/10 + (ititleIndex % 10 == 0? 0: 1); // รับจำนวนหน้าทั้งหมด int page = 4; if (str! = null &&! str.trim (). equals ("")) {int newpage = integer.valueof (str); if (newPage <1) {page = 1; } อื่นถ้า (newPage> ititlePages) {page = ititlePages; } else {page = newPage; }} // สร้างชุดใหม่ (ขนาดจำนวนทั้งหมดของข่าวที่แสดงในแต่ละหน้า) จัดเก็บข้อมูล 107 ชิ้นลงในรายการ <EwTest> listPage = new ArrayList <NewTest> (10); int ipa = 10; // รับจำนวนลูปในวงวน // หน้าสุดท้ายมีเพียงเจ็ดชิ้นของข้อมูลถ้า (หน้า == ititlePages) {// เมื่อจำนวนหน้าปัจจุบันเป็นหน้าสุดท้ายหน้าไม่กี่บรรทัดที่เหลือจะถูกดำเนินการหลายครั้งในร่างกายลูป IPA = list.size } สำหรับ (int i = 0; i <ipa; i ++) {// i = 0; รับข้อมูลสิบตัวแรกสำหรับ Loop Online Online Newtest arr = list.get (i + (หน้า - 1) * 10); ListPage.add (arr); }%> <html> <body> <body> <table> <tr> <th> ชื่อเรื่อง </th> <td> ผู้แต่ง </td> <td> บทคัดย่อ </td> </tr> <% สำหรับ (int i = 0; i <listpage.size (); i ++) {// java code ListPage.get (i); %> <tr> <td> <%= temp.getTitle ()%> </td> <td> <%= temp.getauthor ()%> </td> <td> <%= temp.getContent ()%> </td> </tr> <%} // Boolean blast = page == ititlePages; %> <%ถ้า (! bfirst) {%> <a href = "test.jsp? page = <%= หน้า-1%> & totopage = 11"> หน้าก่อนหน้า </a> <%}%> <!-เมื่อกระโดดไปที่หน้าแรก href = "test.jsp? page = <%= หน้า + 1%> & totopage = 11"> หน้าถัดไป </a> <%}%> <%= หน้า%> หน้า <%= ititlePages%> หน้า </body> </html>ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น