이 기사는 참조를 위해 모든 사람을위한 Java Code for News List Paglination Query를 공유합니다. 특정 내용은 다음과 같습니다
패키지 com.ibeifeng.test; // 뉴스 테스트 클래스 공개 클래스 생성 {private long id; 개인 문자열 제목; 개인 문자열 내용; 개인 문자열 저자; public newtest () {super ();} public newtest (long id, 문자열 제목, 문자열 내용, 문자열 작성자) {this.id = id; this.title = 제목; this.content = 내용; this.author = author;} public long getId () {return id;} public void setid (long id) {this.id = id;} public string getTitle () {return title;} public void settitle (문자열 제목) {title = title;} public string getContent () {return content;} public void setcontcontcontcontcontcontcontcontcontcontcontcontcontcontcontcont { String getAuthor () {return author;} public void setauthor (문자열 author) {this.author = author;} @OverRidePublic String toString () {return "newtest [id =" + id + ",, content +", author = " + author +"];}} 2. 시작 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 <newtest> (107); // 107에 대한 뉴스 줄을 107로 설정합니다. = New Newtest (0L + I, I + "Rio Olympics", "Maron은 금메달을 획득했습니다 - 세계 탁구 세계에서 다섯 번째 남성"그랜드 슬램 "우승자", "복음"); list.add (뉴스); } // on of for ... 107 개의 데이터를 세트에 추가 // 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 <WewTest> (10); int ipa = 10; // 루프 본문에서 루프 수를 얻습니다. // 마지막 페이지에는 (page == ititlepages) {// 현재 페이지 수가 마지막 페이지 인 경우 나머지 몇 줄은 루프 본문에서 여러 번 실행됩니다. } for (int i = 0; i <ipa; i ++) {// i = 0; 첫 번째 루프 온라인 최신 루프에 대한 첫 10 개의 데이터를 가져옵니다. arr = list.get (i + (페이지 -1) * 10); ListPage.add (ARR); }%> <html> <lod> <table> <tr> <th> Title </th> <td> author </td> <td> Abstract </td> </td> <% for (int i = 0; i <listpage.size (); i ++) {// java 코드는 <%%로 보호 될 것입니다. ListPage.get (i); %> <tr> <td> <%= temp.getTitle ()%> </td> <td> <%= temp.getAuthor ()%> </td> <td> <%= temp.getContent ()%> </td> </td> <%} // ...%</table> <%bolean = pope == 1; 부울 폭발 = 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을 더 지원하기를 바랍니다.