Este artículo comparte el código Java para la consulta de paginación de la lista de noticias para todos para su referencia. El contenido específico es el siguiente
paquete com.ibeifeng.test; // Crear clase de prueba Clase pública NewTest {ID de larga privada; Título de cadena privada; Contenido de cadena privada; autor de cadena privada; public NewTest () {super ();} public NewTest (ID de larga, Título de cadena, contenido de cadena, autor de cadena) {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;} string string gettitle () {return title;} public void settitle (string title) {this.title = title;} public string getContent () {return content;} public void setContent (string string) String getAuthor () {return autor;} public void setAuthor (string autor) {this.author = autor;} @OverridePublic String toString () {return "newTest [id =" + id + ",, content =" + content + ", autor =" + autor + "]";} 2. Inicio de la consulta <%@ page lenguaje = "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 <EnwTest> (107); // Establezca el número de líneas de noticias en 107 para (int i = 1; i <= 107; i + +) = nuevo NewTest (0L + I, I + "Olímpicos de Río", "Maron ganó la Medalla de Oro, el quinto ganador de" Grand Slam "en el mundo de la mesa del mundo", "Evangelio"); list.add (noticias); } // final de para ... Agregue 107 datos de datos al set // int pageindex = 10; int ititleIndex = list.size (); // Obtenga la siguiente tabla int ititlePages = ititleIndex/10 + (ititleIndex % 10 == 0? 0: 1); // Obtenga el número total de páginas int página = 4; // el número de páginas Str = request.getParameter ("página"); 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; }} // Cree un nuevo conjunto (tamaño El número total de noticias que se muestran en cada página) Almacene 107 piezas de datos en la lista <NEWTEST> LISTPAGE = New ArrayList <NeWTest> (10); int ipa = 10; // Obtenga el número de bucles en el cuerpo del bucle // La última página tiene solo siete piezas de datos si (página == ItitlePages) {// Cuando el número actual de páginas es la última página, las pocas líneas restantes se ejecutarán varias veces en el cuerpo de bucle, ip = list.size () - (ItitlePages - 1) * 10; } for (int i = 0; i <ipa; i ++) {// i = 0; Obtenga los primeros diez datos para el primer bucle en línea newtest arr = list.get (i + (página - 1) * 10); listPage.Add (arr); }%> <html> <body> <table> <tr> <th> title </th> <td> autor </td> <td> abstract </td> </tr> <% para (int i = 0; i <listPage.size (); i ++) {// El código Java debe protegerse con <%%》, de lo contrario se ejecutará como una declaración web, se ejecutará una declaración web. listPage.get (i); %> <tr> <td> <%= temp.gettitle ()%> </td> <td> <%= temp.getAuthor ()%> </td> <td> <%= temp.getContent ()%> </td> </tr> <%} // fin de ...%> </table> <%boolean bfirst = página == 1 1; Boolean BLAST = PAGE == ItItlePages; %> <%if (? href = "test.jsp? Page = <%= Page + 1%> & Totopage = 11"> Página siguiente </a> <%}%> <%= página%> páginas de <%= ititlePages%> páginas </body> </html>Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.