728x90
반응형
[ 페이지 수 출력하기 ]
< 방법 1 >
i 로 인해서 for문을 돌리다가 i가 마지막 페이지랑 같아지는 순간에
for문을 빠져 나온다.
<tr>
<td colspan="8" align="center"><p>
<%
// 이전
if(startpage > 10){
out.println("<a href=guestList.jsp?pageNum="+(startpage-10)+">[이전]</a>");
}
for (int i=startpage; i<=endpage; i++){
out.println("<a href=guestList.jsp?pageNum="+i+">["+i+"]</a>");
if(i == pagecount){ //startpage == 31
break;
}
}// for end
//다음
if(endpage < pagecount){
out.println("<a href=guestList.jsp?pageNum="+(startpage+10)+">[다음]</a>");
}
%><p>
</td>
</tr>
< 방법 2 >
endpage 가 pageCount 보다 크다는건
[다음] 버튼은 없어도 되며,
endpage가 pageCount 으로 바뀌어야 한다는 것
pnum = request.getParameter("pageNum");
if( pnum==null || pnum==""){ pnum="1"; }
pageNUM = Integer.parseInt(pnum);
System.out.println("클릭한 페이지 = " + pageNUM);
start = (pageNUM-1)*10+1 ;
end = (pageNUM*10) ;
tmp = (pageNUM-1)%10 ;
startpage = pageNUM-tmp ;
endpage = startpage+9 ;
if( Gtotal%10==0 ) { pagecount = Gtotal/10; }
else { pagecount = (Gtotal/10)+1; }
if(endpage>pagecount) { endpage=pagecount; }
728x90
반응형
'개발중 > Web' 카테고리의 다른 글
Web05 page [이전][1]....[9][다음] (0) | 2020.07.29 |
---|---|
Web05 page button color (0) | 2020.07.29 |
Web05 page number (0) | 2020.07.28 |
Web02 회원정보 수정하기 (0) | 2020.07.28 |
Web02 회원정보 삭제하기 (0) | 2020.07.28 |