일반적인 jsp 페이지 PageBean

package com.shaccp.web.util; import java.util.List; public class PageBean{/*****@author ppy 2008-10-18 14:35:56*totalRecords 총 기록 수*list 는 페이지 의 데 이 터 를 저장 합 니 다*pageNo 현재 페이지*pageSize 페이지 크기*query 는 사용자 가 조회 하 는 문자열 을 저장 합 니 다*pageAction 작업 페이지 의 Servlet 또는 Action(struts)*method(struts 에서 Action 에 대응 하 는 method)***/private int totalRecords;private List list; private int pageNo; private int pageSize; private String query; private String pageAction; private String method; public void setPageAction(String pageAction) { this.pageAction = pageAction; } public void setMethod(String method) { this.method = method; } public List getList() { return list; } public void setList(List list) { this.list = list; } public int getPageNo() { return pageNo; } public void setPageNo(int pageNo) { this.pageNo = pageNo; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalRecords() { return totalRecords; } public void setTotalRecords(int totalRecords) { this.totalRecords = totalRecords; } public void setQuery(String query) { this.query = query; } /** * 총 페이지 수 를 얻 는 방법 return*totalRecords%pageSize==0?(totalRecords/pageSize):(totalRecords/pageSize+1) * * @return */ public int getTotalPages() { return (totalRecords + pageSize - 1) / pageSize; } /** * 홈 페이지**@return*/public int getTopPage(){return 1;}/***를 가 져 옵 니 다.이전 페이지**@return*/public int getPrevious PageNo(){if(pageNo<=1)return 1 가 져 오기;else return (pageNo - 1); } /** * 다음 페이지**@return*/public int getNextPageNo(){if(pageNo>=getTotal Pages(){return getTotal Pages()==0?1 : getTotalPages(); } else { return pageNo + 1; } } /** * 끝 페이지**@return*/public int getBottomPageNo(){return getTotalRecords()=0?1 : getTotalPages(); } //페이지 페이지 내 비게 이 션 의 링크 방식 1 public String getPageToolBar 1(){String str=";str += "다음 페이지";return str; } //페이지 페이지 내 비게 이 션 의 링크 방식 2 public String getPageToolBar 2(){String str=";int pageSplit = (pageNo / 5) * 5; for (int i = pageSplit - 1; i < (pageSplit + 6); i++) { if (i <= 0) { } else if (pageNo == i) { str += i + " "; } else if (i > getTotalPages()) { } else { str += "" + i + "" + " "; } } return str; } }

좋은 웹페이지 즐겨찾기