본문 바로가기

2016/11

[JSP] 페이징(Paging) ③ [11월28일] 앞서 만들어 본 쿼리문을MemberDao.java의 selectAllMember() 메소드에적용시켜 보겠습니다. MemberDao.java12345678910111213141516171819202122232425262728293031323334353637public List selectAllMember(int page){ //1번 페이지 1~10 //2번 페이지 11~20 int startNum = (page-1)*10+1; int endNum = page*10; String sql = "SELECT * FROM (" + "SELECT * FROM (" + "SELECT ROWNUM row_num, member2.* FROM member2" + ") WHERE row_num >= ?" + ") WHERE.. 더보기
[JSP] 페이징(Paging) ② [11월28일] 앞 포스팅에서만든 Paging.java를 이용해서 실제로 페이징을 적용시켜보겠습니다.. 우선은 앞서 만들어 둔 MemberDao.java의selectAllMember() 메소드를 수정해야 합니다. 수정하기 전 원래 selectAllMember() 메소드의 경우에는 단순히 DB에 있는 모든 레코드의 정보를 가져오는 기능만가지고 있었습니다. 이번 예제에서는이 selectAllMember() 메소드에DB에 있는 레코드의 모든 정보를 가져오는 기능에그 레코드에 가상의 번호를 붙여서 총 몇 개의 레코드가존재하는지를 계산하는 기능을 추가해야합니다. 페이징을 하기 위해서는레코드의 총 갯수가 몇 개인지 반드시 알아야 하기 때문입니다. 또한,클라이언트가 특정 페이지를 요청했을 경우그 페이지에 해당하는 내용만을 표시해주는.. 더보기
[JSP] 페이징(Paging) ① [11월28일] (결과적으로 띄우고 싶은 화면!)회원 리스트 밑에 페이지가 추가된 것을 볼 수 있음. 이번에 사용한 project의 모든 파일 일람표. 똑같은 내용에 프로젝트명만 L16Model2Paging으로 하면됩니다! 원래 프로젝트 L14Model2에서 새로 추가된 부분 vo > Paging.java WebContent > paging폴더 > paging.jsp 원래 프로젝트 L14Model2에서 변경된 파일들 MemberDao.java MemberListController.java MemberList.jsp 우선 수업을 시작하기 전에 오라클 계정jsp_lesson / 1234의 member 테이블에 레코드를 충분히 넣어주어야 합니다.(한 페이지에 10개씩 표시해서 최소 21페이지 이상 표시하기 위해서!)[이 글에.. 더보기