Dieser Artikel teilt den Java -Code für Nachrichtenliste für alle für alle für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Paket com.iibeifeng.test; // News Test Class Public Class Newtest {private long id; privater String -Titel; privater String -Inhalt; privater String -Autor; public newest () {super ();} public newest (Long ID, String -Titel, String -Inhalt, String -Autor) {this.id = id; this.title = title; this.content = content; this.Author = Autor;} 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; String GetAuthor () {return Autor;} public void setAuthor (String Author) {this.author = author;} @OverridePublic String toString () {return "newest [id =" + id + ",, content =" + content + ", Author =" + Autor + "]"; Start query <%@ page Language = "java" import = "java.util. String basepath = request.getScheme () + ": //" + request.getServername () + ":" + request.getServerport () + path + "/";%> <% list <newest> list = new ArrayList <newest> (107); // Setzen Sie die Anzahl der Nachrichten. Newtest (0L + I, I + "RIO Olympics", "Maron gewann die Goldmedaille - der fünfte männliche" Grand Slam "-Innen" im Welttisch -Tenniswelt "," Gospel "); list.add (news); } // Ende von ... Fügen Sie 107 Daten zu dem Satz // int pageIndex = 10 hinzu; int ititleIndex = list.size (); // Die folgende Tabelle int ititlepages = ititleIndex/10 + (ititleIndex % 10 == 0? 0: 1); // Erhalten Sie die Gesamtzahl der Seiten int page = 4; // die Anzahl der Seiten, die String String -Anfrage starten. if (str! = null &&! str.trim (). Equals ("") {int newpage = integer.ValueOf (str); if (newpage <1) {page = 1; } else if (newpage> ititlepages) {page = ititlepages; } else {page = newpage; }} // Erstellen Sie eine neue Menge (Größe Die Gesamtzahl der auf jeder Seite angezeigten Nachrichten) 107 Datenstücke in list <NEWEST> listPage = new ArrayList <NEWEST> (10); int ipa = 10; // Erhalten Sie die Anzahl der Schleifen in der Schleifenkörper // Die letzte Seite enthält nur sieben Daten, wenn (Seite == ItitlePages) {// Wenn die aktuelle Anzahl der Seiten die letzte Seite ist, werden die verbleibenden wenigen Zeilen mehrmals im Loop -Körper ausgeführt. } für (int i = 0; i <ipa; i ++) {// i = 0; Holen Sie sich die ersten zehn Daten für die erste Loop Online Newtest arr = list.get (i + (Seite - 1) * 10); listpage.add (arr); }%> <html> <body> <table> <tr> <Th> Title </th> <td> Autor </td> <td> Zusammenfassung </td> </tr> <% für (int i = 0; i <listepage listpage.get (i); %> <tr> <td><%=temp.getTitle()%></td> <td><%=temp.getAuthor()%></td> <td><%=temp.getContent()%></td> </tr> <% }//end of for... %> </table> <% boolean bFirst = page == 1; boolean blast = page == ititlepages; %> <%if (! bfirst) {%> <a href = "test.jsp? page = <%= Seite-1%> & Totopage = 11"> Vorherige Seite </a> <%}%> <! href = "test.jsp? page = <%= Seite + 1%> & Totopage = 11"> nächste Seite </a> <%}%> <%= Seite%> Seiten von <%= ititlePages%> Seiten </body> </html>Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.