"// [paging - 1] 현재 페이지 취득
int currentPage = Integer.parseInt(params.get("page"));
// [paging - 2] 총 게시물 수를 구함
int getBoardListCnt = iBoardService.getBoardListCnt();
// [paging - 3] 페이지당 게시글 수 지정(10개) : (취득한 현재 페이지 - 1) * 10
int viewCount = 10;
params.put("limitCnt", Integer.toString(viewCount));
params.put("limitStart", Integer.toString(((currentPage - 1) * 10)));
// [paging - 4] 페이징 개수 지정(5개)
int pageCount = 5;
/*
[paging - 5] 총 페이지 계산
1) 총게시물 수 % 페이지당 게시글의 결과가 0일 아닐 경우 : 총 게시물 수 / 페이지당 게시글 수
2) 총게시물 수 % 페이지당 게시글의 결과가 0일 경우 : 총게시물 수 / 페이지당 게시글 수 + 1
*/
int maxPageCount = 0;
if(getBoardListCnt % viewCount > 0) {
maxPageCount = (getBoardListCnt / viewCount) + 1;
} else {
maxPageCount = getBoardListCnt / viewCount;
}
/*
[paging - 6] 현재 페이지 기준 시작 페이지 번호 계산
1) 현재 페이지 % 페이징 개수의 결과가 0이 아닐 경우 : (현재 페이지 / 페이징 개수) + 1
2) 현재 페이지 % 페이징 개수의 결과가 0일 경우 : 현재 페이지 - 페이징 개수 + 1
*/
int startPageCount = 0;
if(currentPage % pageCount != 0) {
startPageCount = (currentPage / pageCount) * pageCount + 1;
} else {
startPageCount = currentPage - pageCount + 1;
}
/*
[paging - 7] 현재 페이지 기준 종료 페이지 번호 계산
시작 페이지 + 페이징 개수 - 1(단, 최대 페이지보다 클 경우 종료페이지는 최대페이지로...)
*/
int endPageCount = startPageCount + pageCount - 1;
if(endPageCount >= maxPageCount) {
endPageCount = maxPageCount;
}"
int currentPage = Integer.parseInt(params.get("page"));
// [paging - 2] 총 게시물 수를 구함
int getBoardListCnt = iBoardService.getBoardListCnt();
// [paging - 3] 페이지당 게시글 수 지정(10개) : (취득한 현재 페이지 - 1) * 10
int viewCount = 10;
params.put("limitCnt", Integer.toString(viewCount));
params.put("limitStart", Integer.toString(((currentPage - 1) * 10)));
// [paging - 4] 페이징 개수 지정(5개)
int pageCount = 5;
/*
[paging - 5] 총 페이지 계산
1) 총게시물 수 % 페이지당 게시글의 결과가 0일 아닐 경우 : 총 게시물 수 / 페이지당 게시글 수
2) 총게시물 수 % 페이지당 게시글의 결과가 0일 경우 : 총게시물 수 / 페이지당 게시글 수 + 1
*/
int maxPageCount = 0;
if(getBoardListCnt % viewCount > 0) {
maxPageCount = (getBoardListCnt / viewCount) + 1;
} else {
maxPageCount = getBoardListCnt / viewCount;
}
/*
[paging - 6] 현재 페이지 기준 시작 페이지 번호 계산
1) 현재 페이지 % 페이징 개수의 결과가 0이 아닐 경우 : (현재 페이지 / 페이징 개수) + 1
2) 현재 페이지 % 페이징 개수의 결과가 0일 경우 : 현재 페이지 - 페이징 개수 + 1
*/
int startPageCount = 0;
if(currentPage % pageCount != 0) {
startPageCount = (currentPage / pageCount) * pageCount + 1;
} else {
startPageCount = currentPage - pageCount + 1;
}
/*
[paging - 7] 현재 페이지 기준 종료 페이지 번호 계산
시작 페이지 + 페이징 개수 - 1(단, 최대 페이지보다 클 경우 종료페이지는 최대페이지로...)
*/
int endPageCount = startPageCount + pageCount - 1;
if(endPageCount >= maxPageCount) {
endPageCount = maxPageCount;
}"