Базовый класс страниц
Импорт java.util.list;/** * Стандартный класс для дисплея для страниц страницы состоит в том, чтобы сначала дать - общее количество полос данных на текущей странице - количество деталей, отображаемых на каждой странице, * затем инициализируйте класс, чтобы получить общее количество страниц, начало номера и конечный номер, * затем папленка базы данных использует номер «затем», а затем присвоение на списке атрибут. Страница JSP для Access * @author Admin * * @param <t> */public class pagebean <t> {private int pageindex; // текущие страницы частные int pageize; // Общее количество страниц частного количества int; // Количество полос данных private int pagecount; // Количество передачи данных на страницу Private start; // private int ind; // end private private list list list list; init () {/ *CORT Count и PageCount Cangult Counting Countize */int pageSize_x = (int) count/pagecount; if (count> = pagecount) {this.pagesize = count%pagecount == 0? if (pageIndex> pageize) {pageIndex = pageSize;} if (pageIndex <1) {pageIndex = 1;} // Рассчитайте записи начала и конечности на основе текущей страницы this.Start = (pageIndex-1)*pagecount+1; this.end = pageContex*pageCount;} public pageex, int pagunt) {super (); this.pageindex = 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; {super (); // todo Автогенерированный конструктор stub} @Override public String toString () {return "pageBean [count =" + count + ", end =" + end + ", list =" + list + ", pagecount =" + pagecount + ", pageindex =" + pageindex + ", pagecount =" + pagecount + "; int getPageIndex () {return pageIndex;} public void setPageIndex (int pageIndex) {this.pageIndex = pageIndex;} public int getPageSize () {return pageize;} public void setPagesize (int pagesize) {this.Pagesize = pagesize; {this.count = count;} public int getPageCount () {return pageCount;} public void setPageCount (int pageCount) {this.pageCount = pagecount;} public int getStart () {return Start;} public void setStart (int start) {this.Start = nate in public int intend () {) {retend indend; {this.end = end;} public List <t> getList () {return List;} public void setlist (list <t> list) {this.list = list;}}сербовилятор звонок
Импорт java.io.ioexception; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservelesponse; import.messagegegegegage.http.httpservelponse; import.mersagegagegage.http.httpservelponse; импорт. com.dao.impl.MessageDaoImpl;import com.vo.Message;import com.vo.PageBean;public class ShowMessageServlet extends HttpServlet{/** * */private static final long serialVersionUID = 6646899131087204214L;@Override protected void doPost(HttpServletRequest req, Httpservletresponse resp) бросает Servletexception, ioexception {Doget (req, resp);}@переопределить защищенную void doget (httpservletrequest req, httpservletresponse resp). {req.setcharacterencoding ("utf-8"); resp.setContentType ("text/html; charset = utf-8"); int pageIndex = 0; messagedo md = new MassagedAoimpl (); pageindexstr = req.getParameter ("pageIndex"); if (pageIndexstr! = null) {try {pageIndex = integer.parseint (pageIndexstr);} catch (Exception e) {}} pageBean <Сообщение> pb = новый PageBean <Somerle> (pageIndex, md.getMessageCount (), 10); pb.init (); pb.setlist (md.getmessagelistofpage (pb.getStart (), pb.getend ()); req.setattriute ("pagebean", pb.) Resp);}}Вызов отображения страницы JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%> <! doctype html public "-// w3c // dtd html 4.01 Transitional // en"> <html> <Head> <sase href = "<%= basepath%>" relewloly ">" rel = "relewloly"> "nofloall"> "rel =" relewlold ">" nofloold ">". 'index.jsp' Начальная страница </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "experse" content = "0"> <meta http-equiv = "keywords =" keylords 3, "0"> <meta http-equiv = "equiv =" keyword1, "0". <Meta http-equiv = "Описание" content = "Это моя страница"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css" rel = "внешний nofollow">-> </head> <c: if test = "$ {пустая страница}"> <jsp: worwer page = "showmess"/jsp:> </jsp> </jsp:> </jsp:> </jsp:> </jsp:> </jsp:> </jsp witther wither wither wither nofold nofollow "> <body> <c: foreach var = "message" items = "$ {pagebean.list}"> $ {message.title} $ {message.editdate} <br/> </c: foreach> <a href = "showmessage? } <pan>/</span> $ {pagebean.pagesize}] </body> </html>Суммировать
Выше приведено все подробное объяснение общего кода базового класса на джаве в этой статье, я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие темы, связанные с Java на этом веб-сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!