[code type=java5]<%
int pageNo = request.getParameter("pageNo")==null ? 0 : Integer.parseInt(request.getParameter("pageNo"));
int totalRow = 114;
int totalPage = totalRow/5;
int iStartNavi = ((pageNo/10) * 10)==0 ? 1 : ((pageNo/10) * 10)+1;
int iEndNavi = iStartNavi+9;
if(iEndNavi>totalPage) iEndNavi = totalPage;
if(pageNo>=10){
out.print("<a href=test.jsp?pageNo=" + (iStartNavi-2) + "><</a> ");
} else {
out.print("< ");
}
for(int i=iStartNavi; i<iEndNavi+1; i++){
out.print( "<a href=test.jsp?pageNo=" + (i-1) + ">" + i + "</a> " );
}
if(totalPage==iEndNavi) {
out.print(">");
} else {
out.print("<a href=test.jsp?pageNo=" + iEndNavi + ">></a>");
}
%>[/code]
-1을 해놓은것은.. DB에서 뽑아낼때..
DB에선 0부터 시작하기 때문에.. DB에서 목록을 가져올때 기존 변수로 응용하기 위해서..
페이징에 헤메는 분들을 위해..
2007년 10월 23일 화요일
paging(페이징) 계산..
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기