Artikel ini membagikan kode Java untuk daftar pagination daftar berita untuk semua orang untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Paket com.ibeifeng.test; // Buat kelas tes berita kelas publik newTest {private long ID; judul string pribadi; konten string pribadi; penulis string pribadi; public newTest () {super ();} public newTest (ID panjang, judul string, konten string, string penulis) {this.id = id; this.title = judul; this.content = konten; this.author = author;} public long getId () {return id;} public void setid (long id) {this.id = id;} public string getTitle () {return title;} public void setTitle (string title) {this.title = title;} public string getContent () {return content; {this.title = title; String getAuthor () {return author;} public void setAuthor (string author) {this.author = author;} @Overridepublic string toString () {return "newTest [id =" + id + ",, content =" + content + ", woritor =" + worhor + "]";}} 2. Mulai kueri <%@ halaman bahasa = "java" import = "java.util.*" PageEncoding = "UTF-8"%> <%@ page impor = "com.ibeifeng.test.newtest"%> <%string path = request.getContextPath (); String BasePath = request.getScheme () + ": //" + request.getServerName () + ":" + request.getServerport () + path + "/";%> <% daftar <newtest> Daftar = new arraylist <newtest> (107); // atur jumlah baris berita ke 107 untuk (int i = 1; Newtest baru (0l + i, i + "Olimpiade Rio", "Maron memenangkan medali emas - pemenang" Grand Slam "pria kelima di dunia tenis meja dunia", "Injil"); list.add (berita); } // akhir untuk ... tambahkan 107 lembar data ke set // int pageIndex = 10; int ititleindex = list.size (); // Dapatkan tabel berikut int ititlePages = ititleindex/10 + (ititleindex % 10 == 0? 0: 1); // Dapatkan jumlah total halaman int halaman = 4; // jumlah halaman mulai string str = request.getParameter ("halaman"); if (str! = null &&! str.trim (). equals ("")) {int newPage = integer.valueof (str); if (newPage <1) {page = 1; } else if (newPage> ititLepage) {page = ititlepage; } else {page = newPage; }} // Buat set baru (ukuran jumlah total berita yang ditampilkan di setiap halaman) menyimpan 107 lembar data ke dalam daftar <newtest> listPage = new ArrayList <NewTest> (10); int ipa = 10; // Dapatkan jumlah loop di loop body // halaman terakhir hanya memiliki tujuh lembar data jika (halaman == ititlepages) {// Ketika jumlah halaman saat ini adalah halaman terakhir, beberapa baris yang tersisa akan dieksekusi beberapa kali dalam badan loop, IPA = daftar. } untuk (int i = 0; i <ipa; i ++) {// i = 0; Dapatkan sepuluh data pertama untuk loop pertama newtest arr = list.get (i + (halaman - 1) * 10); listpage.add (arr); }%> <html> <body> <abl> <tr> <th> judul </th> <td> penulis </td> <td> abstrak </td> </tr> <% untuk (int i = 0; i <listpage.size (); i ++) {// kode java perlu dilindungi dengan <%%》》; ListPage.get (i); %> <tr> <td> <%= temp.gettitle ()%> </td> <td> <%= temp.getAuthor ()%> </td> <td> <%= temp.getContent () </tder> </tr> <%} // end For ...%> </tabel> </td> </ttr> <%} // end For for for ...%> </tabel> </tlo-/</td=; boolean blast = page == ititlepages; %> <%if (! bfirst) {%> <a href = "test.jsp? page = <%= halaman-1%> & totopage = 11"> Halaman sebelumnya </a> <%}%> <!-Saat melompat ke halaman pertama, kotak dialog "halaman sebelumnya" tidak lagi ditampilkan, berikut ini adalah yang sama-> <%if ifer (%ifer "tidak ada lagi-ifer if if (%halaman sebelumnya" tidak ada lagi,> <%if if (%halaman sebelumnya) tidak lagi,> <%if if (%halaman sebelumnya tidak ada lagi-if if (%halaman sebelumnya tidak ada lagi,> <%if if (%if if (%halaman sebelumnya tidak lagi ditampilkan,> <%. href = "test.jsp? halaman = <%= halaman + 1%> & totopage = 11"> halaman berikutnya </a> <%}%> <%= halaman%> halaman <%= ititlepages%> halaman </body> </html>Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.