[JSP] 사용자 인증 게시판, List만들기, 검색 조회

*인증 받은 사용자만 게시글을 작성할 수 있는 게시판

 

* List만들기- 많은 양의 레코드를 분할하여 보여주기 위해서

 

1. 레코드의 수 구하기

  int totalCount=rs.getInt(“cnt”); //16

 

2. 한 화면에 보여줄 게시물의 수

  int pageScale=10;

 

3. 총페이지수

  int totalPage=0;

  int remain=totalCount%pageScale;

  if( remain != 0 ){ //딱 떨어졌음 10, 20 ,30

     totalPage=totalCount/pageScale;

  }else{ // 나머지를 보여주기위한 한장이 더 필요함.

    totalPage=totalCount/pageScale+1;

                  //정수 / 정수 = 정수

  }

 

4.시작번호

int tempPage=request.getParameter(“currentPage”);

int currentPage=1;

if( tempPage != null){ //pagination을 클릭하여 값이 있는경우

  currentPage=Integer.parseInt( tempPage );

}

int startNum=1; //1페이지-1, 2페이지-11, 3 페이지- 21

startNum=currentPage * pageScale-pageScale+1;

 

5.끝 번호  //1페이지- 10, 2페이지 -20 , 3 페이지- 30

 int endNum=startNum+pageScale-1;

 

6. 시작번호와 끝 번호 사이의 모든 레코드를 검색

*static query : 항상 동일한 쿼리문이 실행 되는 것

*dynamic query : 상황에따라 다른 쿼리문이 실행 되는 것