기본이 페이지 매김
import java.util.list;/** * Paglination 디스플레이의 표준 클래스는 먼저 제공됩니다 - 현재 페이지에 표시되는 총 데이터 스트립 수 - 각 페이지에 표시된 조각의 수, * 그런 다음 클래스를 초기화하여 총 페이지 수, 시작 번호 및 종료 번호를 얻은 다음 데이터베이스 페이지 분비를 사용한 다음 클래스를 획득 한 후 클래스를 할당합니다. 액세스 용 페이지 * @Author admin * * @param <t> */public class pagebean <t> {private int pageIndex; // 현재 페이지 개인 int pageize; // 총 페이지 개인 int count; // 개인 int pagecount; // private int start; // 첫 번째 데이터 위치 private int list; // public void inter (perval void and page inter) 페이지 수 페이지를 계산 */int pagesize = (int) count/pagecount; if (count> = pagecount) {this.pagesize = count%pagecount == 0? pagesize : pagesize_x+1;} else {this.pagesize 숫자와 현재 페이지 수를 판단합니다. if (pageIndex> pagesize) {pageindex = pagesize;} if (pageIndex <1) {pageIndex = 1;} // 현재 페이지를 기반으로 시작 및 종료 항목을 계산합니다. this.start = (pageIndex-1)*pagecount+1; end = pageIndex*pagecount; int pagecount, int pagecount (this.thecount); pageIndex;this.count = count;this.pageCount = pageCount;}public PageBean(int pageIndex, int count, int pageCount, List<T> list) {super();this.pageIndex = pageIndex;this.count = count;this.pageCount = pageCount;this.list = list;}public PageBean() {super();// TODO Auto-generated constructor stub} @override public string () {return "pagebean [count =" + count + ", end =" + end + ", list =" + list + ", pagecount =" + pagecount + ", pageindex =" + pageindex + ", pagesize =" + pagesize + ", start =" + start + "];} public getPageIndex () setPageIndex (int pageIndex) {this.pageIndex = pageIndex;} public int getPagesize () {return pagesize;} public void setPagesize (int pagesize) {this.pagesize = pagesize;} public void setcount (int.count) {vublic intpegeg get. pagecount;} public void setpagecount (int pagecount) {this.pagecount = pagecount;} public int getstart () {return start;} public void setstart (int start) {this.start = start;} public int getend () {return ind; list;} public void setlist (list <t> list) {this.list = list;}}서틀 호출
import java.io.ioexception; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.htttp.htttp.httpervletrequest; import javax.servlet.http.htttp.htttp.httpervletresponse; import com.dao.messagedao; com.dao.impl.messagedaoimpl; import com.vo.message; import com.vo.pagebean; public class showmessageservlet는 httpservlet {/** */private static final long serialversionuid = 664689131087204214L; httpservletresponse resp) servletexception, ioexception {doget (req, resp);}@재정의 보호 void doget (httpservletrequest req, httpservletresponse resp) servletexception, ioexception {req.setcharacterencoding ( "utf-8"); resp.setContentType ( "text/html; charset = utf-8"); int pageIndex = 0; messagedao md = new MessageDaoimpl (); String pageindexstr = req.getParameter ( "pageindex"); if (pageindexstr! = null) {try {pageindex = integer.parseint (pageindexstr);} catch (예외 e) {}} pagebean <메시지> pb = new PageBean <message> (pageIndex, md.getMessageCount (), 10); pb.init (); pb.setList (md.getMessagelistOfPage (pb.getStart (), pb.getend ()); req.setattribute ( "pagebean", pb.getRequestDisPatcher (req.getRequestDispatcher); "). resp);}}JSP 페이지의 디스플레이 호출
<%@ page language = "java"import = "java.util.*"pageencoding = "utf-8"%> <%string path = request.getContextPath (); String BasePath = request.getScheme ()+": //"+request.getServerName ()+"+request.getServerport () <%@ getSerport+"; uri = "http://java.sun.com/jsp/jstl/core"prefix = "c"%> <! doctype html public "-// w3c // dtml 4.01 transitional // en"> <html> <head> <base href = "<%= rel = rel ="external nofollow "> 'index.jsp'시작 페이지 </title> <meta http-equiv = "pragma"content = "no-cache"> <meta http-equiv = "cache-control"content = "no-cache"> <meta http-equiv = "expires"content = "0"> <meta http-equiv = "keyword" <meta http-equiv = "description"content = "이것은 내 페이지입니다"> <!-<link rel = "stylesheet"type = "text/css"href = "styles.css"rel = "external nofollow">-> </head> <c : if test = "$ {empty pagebean}"> </head> </c : if> <body> <c : foreach var = "message"items = "$ {pagebean.list}"> $ {message.title} $ {message.editDate} <br/> </c : href = a href = "showmessage? pageindex = $ {pagebean.pageindex+1}"rel = "external noflolly" > 다음 </a> [$ {pagebean.pageindex} <span>/</span> $ {pagebean.pagesize}] </body> </html>요약
위의 내용은이 기사에서 일반적인 Java Pagination Base 클래스 코드에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 웹 사이트에서 다른 Java 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!