자바 페이징 소스인데 jsp페이지로 만들려고 하는데 어떻게 해야 될까요?
알찬해
package org.thinker.bbs;
public class Paging { public int w_size = 10;//한화면에 보여질 문서의 수 public int p_size = 10;//한 화면에 보여질 페이지 번호의 수 public int writing_Count = 0;// 총문서의 수
public int cur_Page = 0; public Paging(int w_size, int p_size, int writing_Count, int cur_page) { this.w_size = w_size; this.p_size = p_size; this.writing_Count = writing_Count; this.cur_Page = cur_page; } public Paging() { // TODO Auto-generated constructor stub } //총페이지 구하는 함수 public int getPage_count() { return( (writing_Count - 1)/ w_size ) + 1; } //현 페이지를 위하 시작 페이지 번호를 구하는 함수 public int getPage_Start() { return( (cur_Page - 1)/p_size)*p_size + 1; } //현 페이지를 위하 마지막 페이지 번호를 구하는함수 public int getPage_End() { return Math.min(getPage_Start()+p_size -1, getPage_count() ); } //현페이지에서 pre 필요한지를 구하는 함수 public boolean isPre() { return getPage_Start()!=1; } //현페이지에서 next 필요한지를 구하는 함수 public boolean isNext() { return getPage_End() getPage_count(); } //현페이지에서 보여질 첫 문서 번호를 구하는 함수 public int getWriting_End() { return cur_Page * w_size; } //현페이지에서 보여질 첫 문서 번호를 구하는 함수 public int getWriting_Start() { return cur_Page * w_size + 1; } public static void main(String[]args) { Paging pg = new Paging(5,5,26,6); //한 화면에 보여질 글 수, 페이지 분할 수 , 총글의 수 , 현재 페이지 번호 //현재 보고 있는 페이지번호는 Default 1, 혹은 밑에 페이징에서 링크 걸린 i가 됨 System.out.println(총 페이지 수 : +pg.getPage_count()); System.out.println(페이지 시작 수 : +pg.getPage_Start()); System.out.println(페이지 마지막 수 : +pg.getPage_End()); System.out.println(Pre 표시 여부 : +pg.isPre()); System.out.println(Next 표시 여부 : +pg.isNext()); System.out.println(글 범위 시작 번호 : +pg.getWriting_Start()); System.out.println(글 범위 끝 번호 : +pg.getWriting_End()); //해당 페이지에 해당하는 문서 출력 System.out.println(select * from board where no between +pg.getWriting_Start()+ and+pg.getWriting_End());
// 페이징 출력(i가 현재 페이지 번호로서 링크가 걸리도록)if(pg.isPre()) System.out.print( Pre );for(int i = pg.getPage_Start(); i = pg.getPage_End(); i++){ System.out.print( +i + );}if(pg.isNext()) System.out.print( Next ); }
}