В этой статье разделяет код Java для получения запроса на страницу в списке новостей для всех для вашей ссылки. Конкретный контент заключается в следующем
пакет com.ibeifeng.test; // Создать класс тестирования новостей открытый класс Newtest {private Long Id; Private String Title; Crivate String Content; Private String Author; public newtest () {super ();} public newtest (long id, название строки, строковое содержимое, строка Автор) {this.id = id; this.title = заголовок; this.content = content; this.author = Author;} public long getId () {return id;} public void setId (long id) {this.id = id;} public String getTitle () {return tit String getAuthor () {return Author;} public void setAuthor (string Author) {this.Author = Author;} @OverridePublic String toString () {return "newStest [id =" + id + ",, content =" + content + ", Author =" + "]";}} 2. Start Query <%@ 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 <sewtest> (107); // Установить количество новостных строк в течение 107 для (int i = 1; i <= 107; I + steces) Новое новшв (0L + I, I + «Олимпийские игры в Рио», «Марон выиграл золотую медаль - пятый мужской« Большой шлем »в мире мирового настольного тенниса», «Евангелие»); List.add (News); } // Конец для ... добавить 107 кусков данных в SET // int pageIndex = 10; int ititleindex = list.size (); // Получить следующую таблицу int ititlepages = ititleindex/10 + (ititleindex % 10 == 0? 0: 1); // Получить общее количество страниц int page = 4; // Количество начальной строки String str = request.getParameter ("page"); 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; }} // Создать новый набор (размер общее количество новостей, отображаемых на каждой странице), хранить 107 кусков данных в список <newTest> listPage = new ArrayList <newTest> (10); int ipa = 10; // Получить количество циклов в корпусе цикла // Последняя страница имеет только семь частей данных, если (page == ititlepages) {// Когда текущее количество страниц - последняя страница, оставшиеся несколько строк будут выполнены несколько раз в корпусе цикла, IPA = List.Size () - (ITitlePages - 1) * 10; } for (int i = 0; i <ipa; i ++) {// i = 0; Получите первые десять данных для первого цикла Nevel Newtest Arr = list.get (i + (Page - 1) * 10); listpage.add (arr); }%> <html> <body> <table> <tr> <th> title </th> <td> автор </td> <td> Abstract </td> </tr> <% для (int i = 0; i <listpage.size (); i ++) {// код Java должен быть защищен с <%%》, в противном случае он будет выполнен как newtest = newtest. listpage.get (i); %> <Tr> <td> <%= temp.getTitle ()%> </td> <td> <%= temp.getAuthor ()%> </td> <td> <%= temp.getContent ()%> </td> </tr> <%} // конец для ...%> </table> <%boolean bfirst == 1; 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%> pages </body> </html>Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.