Die Basisklasse der Pagination
Importieren Sie Java.util.list;/** * Die Standardklasse für die Pagination wird zuerst angegeben - die Gesamtzahl der Datenstreifen auf der aktuellen Seite - die Anzahl der auf jeder Seite angezeigten Teile *, dann initialisieren Sie die Klasse, um die Gesamtzahl der Seiten zu erhalten, und die Startnummer und die Endnummer *, dann verwendet die Datenbank. JSP -Seite für Zugriff * @Author admin * * @param <t> */public class PageBean <T> {private int pageIndex; // Aktuelle Seiten private int pageSize; // Gesamtzahl der Seiten private int count; // Anzahl der Datenstreifen private int pagecount; // Anzahl der Datenstreifen pro Seite private int starten; Init () {/ *Root Count und PageCount Berechnen Sie die Seitenzahl pageSize */int pageSize_x = (int) count/pageCount; if (count> = pageCount) {this.pageSize = count%PageCount == 0? PageSize_x: Seitensize_x+1; if (pageIndex> pageSize) {pageIndex = pageSize;} if (pageIndex <1) {pageIndex = 1;} // Berechnen Sie die Start- und Endeinträge basierend auf der aktuellen Seite. {super (); this.pageIndex = pageIndex; this.count = count; this.pageCount = pageCount;} public pageBohnen (int pageIndex, int count, int pageCount, list <T> list) {Super (); this.pageIndex = pageIndex; this.count = publics; {super (); // Todo automatisch generierter Konstruktor Stub} @Override public String toString () {return "PageBean [count =" + count + ", end =" + end + ", list =" + list + ", pagecount =" + pagecount + ", pageIndex =" + pageIndex | int getPageIndex () {return pageIndex;} public void setPageIndex (int pageIndex) {this.pageIndex = pageIndex;} public int get PageSize () {return pageSize;} public void setpagesize (int pagessize) {this.pagesize. {this.count = count;} public int getPageCount () {return pageCount;} public void setPageCount (int pageCount) {this.pageCount = pageCount;} public int intstart () {return start;} public void setStart (int start) {tht intart =} public int. {this.end = end;} öffentliche Liste <T> getList () {return list;} public void setlist (Liste <T> Liste) {this.list = list;}}Servlet Call
importieren java.io.ioxception; import javax.servlet.servletException; import javax.servlet.http.httpServlet; importieren javax.servlet.http.httpservletrequest; importieren javax.servlet.http.httpletpletRetRespect; com.dao.imPl.MessagedaoImpl; Import com.vo.message; import com.vo.pagebean; public class shosmessageServlet erweitert httpServlet {/** * * */privat statische lange Serialversionuid = 6646899131087204214l; HttpServletResponse resp) löst ServletException aus, ioException {dagget (req, resp);}@überschrieben geschützte void dagget (httpServletRequest req, httpServletRespon {req.setcharactercoding ("utf-8"); resp.setContentType ("text/html; charSet = utf-8"); int pageIndex = 0; Messagedao md = new MessagedaImpl (); String String (String String); pageIndexstr = req.getParameter ("pageIndex"); if (pageIndexstr! PageBean <Sach "(PageIndex, Md.getMessageCount (), 10); pb.init (); resp);}}Der Anzeigeanruf der JSP -Seite
<%@ page Language = "java" import = "java.util. URI = "http://java.sun.com/jsp/jstl/core" prefix = "c"%> <! docType html public "-// w3c // dtd html 4.01 transitional // en"> <html> <head> <basspough href = "<%= base" <%= base = "<%=" <%= "<%= base =" <%= base = "<%=" <%= base "<%= base" <%= "<%=" <%= "<%=" <%= base "<%= base" <%= "<%=" <%= base "<%= base" <%= "<%= baspath%>" 'index.jsp' starting page</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="keywords" content="keyword1,keyword2,keyword3"> <meta http-äquiv = "Beschreibung" content = "Dies ist meine Seite"> <!-<link rel = "styleSheet" type = "text/cs </c: if> <body> <c: foreach var = "message" items = "$ {pagebean.list}"> $ {message.title} $ {message.editdate} <br/> </c: foreach> <a href = "showMessage? > Weiter </a> [$ {pagebean.pageIndex} <span>/</span> $ {pagebean.pageSize}] </body> </html>Zusammenfassen
Das obige ist die detaillierte Erklärung eines allgemeinen Java -Paginierungs -Basisklassencodes in diesem Artikel. Ich hoffe, er wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere Java-bezogene Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!