Pager.java
packing pers.kangxu.datautils.common; import java.io.serializable; import java.util.list;/** * * <b> Pagpination General Class </b> * * @author kangxu * @param <t> * */public classe pager <t> serializable { */private long serial ehiid = */public classe pager <t> 454261763761955078L; / *** CurrentPage 현재 페이지*/ private int currentPage = 1; / *** 페이지 크기 당 페이지 크기*/ private int pagesize = 10; / *** pagetotal 페이지 수*/ private int pagetotal; / *** 레코드 토탈 조각*/ private int recordtotal = 0; / *** 이전 페이지 이전 페이지*/ private int previouspage; / *** NextPage 다음 페이지*/ Private Int NextPage; / *** 첫 페이지 첫 페이지*/ private int firstPage = 1; / *** LastPage 마지막 페이지*/ 개인 int lastpage; / *** 각 페이지의 콘텐츠 내용*/ 개인 목록 <T> 컨텐츠; // 다음 세트 방법은 할당이 필요합니다./ ** * 현재 페이지를 설정하십시오. } /*** 각 페이지의 크기를 설정하면 값을 지정할 필요가 없습니다. 기본 크기는 10 개의 항목 <br> * * @author kangxu * * @param pagesize */ public void setpagesize (int pagesize) {this.pagesize = pagesize; } / ** * 총 항목 수를 설정하면 기본값은 0 <br> * * @author kangxu * * @param recordTotal * / public void setRecordTotal (int recordTotal) {this.recordTotal = recordTotal; 다른 attr (); } / ** * 페이지 컨텐츠 설정 <br> * * @author kangxu * * @param content * / public void setContent (list <t> 컨텐츠) {this.content = content; } / ** * 기타 매개 변수 설정 * * @author kangxu * * / public void other oothattr () {// 총 페이지 수 this.pagetotal = this.recordtotal % this.pagesize> 0? this.recordtotal / this.pagesize + 1 : this.recordtotal / this.pagesize; // 첫 페이지 this.firstPage = 1; // 마지막 페이지 this.lastpage = this.pagetotal; // 이전 페이지 if (this.currentPage> 1) {this.previousPage = this.CurrentPage -1; } else {this.previousPage = this.FirstPage; } // 다음 페이지 if (this.currentPage <this.lastPage) {this.nextPage = this.currentPage + 1; } else {this.nextPage = this.lastPage; }} // 개인 속성을 놓아주십시오. 공개 int getCurrentPage () {return currentPage; } public int getPagesize () {return pagesize; } public int getPageTotal () {return pagetotal; } public int getRecordTotal () {return recordTotal; } public int getPreviousPage () {return previousPage; } public int getNextPage () {return nextPage; } public int getFirstPage () {return firstPage; } public int getLastPage () {return lastpage; } 공개 목록 <T> getContent () {반환 내용; } @Override public String toString () {return "Peager [currentPage =" + currentPage + ", pagesize =" + pagesize + ", pagetotal =" + pageTotal + ", recordTotal =" + recordTotal + ", previousPage =" + previouspage + ", nextPage =" + nextPage + ", firstPage =" + FirstPage = " + FirstPage =" + FirstPage ", content =" + content + "]"; }}Pagertester.java 사용
packing pers.kangxu.datautils.utils; import java.util.arraylist; import java.util.list; import pers.kangxu.datautils.common.pager;/** * Pagination 데이터 테스트 * <b> * * * </b> * * @author kangxu */public classer vopertester {public void main (public void <) {public void <at (public classeter <). Pager = New Pager <string> (); List <string> content = new ArrayList <string> (); content.add ( "str1"); content.add ( "str2"); content.add ( "str3"); content.add ( "str4"); content.add ( "str5"); content.add ( "str6"); content.add ( "str7"); content.add ( "str8"); content.add ( "str9"); content.add ( "str10"); Pager.SetCurrentPage (1); Pager.setPagesize (10); Pager.SetRecordTotal (62); Pager.SetContent (컨텐츠); System.out.println (Pager); }}위는이 기사의 모든 내용입니다. 이 기사의 내용이 모든 사람의 연구 나 업무에 도움이되기를 바랍니다. 또한 wulin.com을 더 지원하기를 바랍니다!