게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
mysql 연동해서 jsp로 결과물을 출력하는 과제중인데요
게시물ID : programmer_3994짧은주소 복사하기
작성자 : EMPERIUM
추천 : 0
조회수 : 949회
댓글수 : 3개
등록시간 : 2014/06/15 15:10:13
리스트를 뿌려주는 페이지로 연결될 때,

main.jsp?page=1 이런식으로 페이지번호를 받아서 한 페이지당

15개의 레코드가 출력되도록 짰는데요,

첫 페이지는 정확하게 15개의 레코드가 출력되는데

그 다음 페이지부터는 17개가 나오기도 하고 좀 이상하네요...

어디가 문제인지 지적좀 부탁드립니다..

------ 관련 변수 지정 ------
<%
int pagePerNum = 15; //한 페이지당 15개의 레코드
int totalData = 0; //select count(*) from List; 쿼리를 실행한 후 총 레코드 수
int totalPage = 0; //총 페이지 수
int curPageNum = Integer.parseInt(request.getParameter("page")); //?page=1 의 형식으로 현재 페이지 넘버
int startNum = 0; //select * from List limit 할 때 시작번호
int endNum = 0; //select * from List limit 할 때 끝번호
int i = 1; //for문 동작시 필요

try{
rs2 = stmt2.executeQuery("select count(*) from List");

if(rs2.next()){
totalData = rs2.getInt(1); //위에서 카운트한 결과(총 레코드 수)를 totalData에 저장
}

if( totalData%pagePerNum > 0) //페이지 관련
totalPage = totalData / pagePerNum + 1;
else
totalPage = totalData / pagePerNum;

startNum = pagePerNum * (curPageNum - 1); //시작번호 지정
endNum = pagePerNum * curPageNum; //끝번호 지정 이부분이 문제인거같아요..

3페이지까지 넘어가도 시작번호는 제대로 나오는데
끝번호가 제대로 적용되지 않는거같아요.. 문제가 뭘까요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호