Este artigo compartilha o Código Java para Lista de Notícias, consulta de paginação para todos para sua referência. O conteúdo específico é o seguinte
pacote com.ibeifeng.test; // Crie a classe de teste de notícias public classe newtest {private longo id; title privado string; conteúdo privado de string; private string autor; public newTest () {Super ();} public newTest (idi longo, título da string, conteúdo da string, string autor) {this.id = id; this.title = title; this.content = content; this.author = autor;} public long getId () {return id;} public void setId (longo id) {this.id = id;} public string gettitle () {return title;} public void Settitle (string title) {this.title = title; public string getContent () {content; String getAuthor () {return autor;} public void setauthor (string autor) {this.author = autor;} @overridepublic string tostring () {return "newtest [id =" + id + ", content =" + content + ", autor =" + Author + "]" ";}} 2. Iniciar consulta <%@ página de página = "java" import = "java.util. String bashasepath = request.getscheme () + ": //" + request.getServername () + ":" + request.getServerport () + caminho + "/";%> <% list <newTest> list = new ArrayList <newTest> (107); // definir o número de linhas de notícias para 107 para (int i = 1; = novo novo (0l + i, i + "Rio Olimpíadas", "Maron venceu a medalha de ouro - o quinto vencedor do" Grand Slam "masculino no mundo do tênis da tabela mundial", "evangelho"); list.add (notícias); } // final de ... adicione 107 peças de dados ao set // int PageIndex = 10; int ititleIndex = list.size (); // Obtenha a tabela a seguir int ititlePages = ititleIndex/10 + (ititleIndex % 10 == 0? 0: 1); // Obtenha o número total de páginas int página = 4; // o número de páginas String de string str = request.GetParameter ("página"); if (str! = null &&! str.trim (). Equals ("")) {int newPage = integer.valueof (str); if (newPage <1) {página = 1; } else if (newpage> ititlePages) {página = ititlePages; } else {página = newPage; }} // Crie um novo conjunto (tamanho O número total de notícias exibidas em cada página) Armazene 107 Pieces de dados na lista <HEWTEST> listPage = new ArrayList <HOWTEST> (10); int ipa = 10; // Obtenha o número de loops no corpo do loop // A última página possui apenas sete dados se (página == ititlePages) {// Quando o número atual de páginas é a última página, as poucas linhas restantes serão executadas várias vezes no corpo do loop, ipA = list.size () - (ititlePages - 1) * 10; } para (int i = 0; i <ipa; i ++) {// i = 0; Obtenha os dez primeiros dados para o primeiro loop online newtest arr = list.get (i + (página - 1) * 10); listPage.add (arr); }%> <html> <body> <table> <tr> <th> título </th> <td> autor </td> <td> abstract </td> </tr> <% para (int i = 0; i <listPage.size (); i ++) {// java, que é necessário que seja protegido com <listPage.》size (); listPage.get (i); %> <tr> <td> <%= temp.gettitle ()%> </td> <td> <%= temp.getauthor ()%> </td> <td> <%= temp.getContent ()%> explosão booleana = página == ititlePages; %> <%se (! bfirst) {%> <a href = "test.jsp? Page = <%= página-1%> & totopage = 11"> página anterior </a> <%}%> <!-ao pular para a primeira página, a primeira página, a primeira página, se a primeira página! href = "test.jsp? página = <%= página + 1%> & totopage = 11"> próxima página </a> <%}%> <%= página%> páginas de <%= ititlePages%>O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.