تشترك هذه المقالة في استعلام رمز Java لترقيم ترقيم قائمة الأخبار للجميع للرجوع إليه. المحتوى المحدد كما يلي
package com.ibeifeng.test ؛ // إنشاء فئة اختبار الأخبار الفئة العامة newTest {private long id ؛ title string title ؛ private string content ؛ private string upult ؛ Public NewTest () {super () ؛} newTest العامة (معرف طويل ، عنوان السلسلة ، محتوى السلسلة ، سلسلة مؤلف) {this.id = id ؛ this.title = title ؛ this.content = المحتوى ؛ this.author = uphul ؛} public long getId () {return id ؛} public void setId (id long) {this.id = id ؛} السلسلة العامة getTitle () {return title ؛} public void settitle (this string title) {this.title = title ؛ String getAuthor () {return uptor ؛} public void setAuthor (string uputhor) {this.author = efult ؛} Overridepublic string toString () {return "newTest [id =" + id + "،، content =" + content + "، efream +"] ؛ ابدأ الاستعلام <٪@ 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) NewTest New (0L + I ، I + "Rio Olympics" ، "Maron Won بالميدالية الذهبية - الفائز الخامس" Grand Slam "في عالم تنس الطاولة العالمي" ، "الإنجيل") ؛ list.add (news) ؛ } // نهاية ... إضافة 107 قطعة من البيانات إلى set // int pageIndex = 10 ؛ int ititleIndex = list.size () ؛ // احصل على الجدول التالي int ititlepages = ititleIndex/10 + (ititleindex ٪ 10 == 0؟ 0: 1) ؛ // احصل على العدد الإجمالي للصفحات int int = 4 ؛ // عدد الصفحات التي تبدأ سلسلة str = request.getParameter ("الصفحة") if (str! = null &&! str.trim (). يساوي ("")) {int newPage = integer.valueof (str) ؛ if (newPage <1) {page = 1 ؛ } آخر إذا (newPage> ititlepages) {page = ititlepages ؛ } آخر {page = newPage ؛ }} // قم بإنشاء مجموعة جديدة (حجم العدد الإجمالي للأخبار المعروضة في كل صفحة) قم بتخزين 107 قطعة من البيانات في قائمة <NewTest> listPage = new ArrayList <NewTest> (10) ؛ int IPA = 10 ؛ // احصل على عدد الحلقات في جسم الحلقة // الصفحة الأخيرة تحتوي على سبع قطع فقط من البيانات إذا (page == ititlepages) {// عندما يكون العدد الحالي للصفحات هو الصفحة الأخيرة ، سيتم تنفيذ الأسطر القليلة المتبقية عدة مرات في جسم الحلقة ، IPA = list.size () - (ititlepages - 1) * 10 ؛ } لـ (int i = 0 ؛ i <ipa ؛ i ++) {// i = 0 ؛ احصل على البيانات العشرة الأولى لأول حلقة NewTest Arr = list.get (i + (الصفحة - 1) * 10) ؛ ListPage.add (arr) ؛ } ٪> <html> <body> <tabling> <tr> <th> العنوان </th> <td> المؤلف </td> <td> الملخص </td> </tr> <٪ لـ (int i = 0 ؛ listpage.get (i) ؛ ٪> <tr> <td> <٪ = temp.getTitle () ٪> </td> <td> <٪ = temp.getauthor () ٪> </td> <td> <٪ = temp.getContent () ٪> </td> </td> <٪} // نهاية لـ ... ٪> </ Boolean Blast = page == ititlepages ؛ ٪> <٪ if (! bfirst) {٪> <a href = "test.jsp؟ page = <٪ = page-1 ٪> & totopage = 11"> الصفحة السابقة </a> <٪} ٪> <!-عند القفز إلى الصفحة الأولى ، فإن "مربع حوار التقديم" السابق ". href = "test.jsp؟ page = <٪ = page + 1 ٪> & totopage = 11"> الصفحة التالية </a> <٪} ٪> <٪ = page ٪> صفحات <٪ = ititlepages ٪> صفحات </body> </html>ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.