본문 바로가기

[JSP] 페이징(Paging) ④ [11월 30일] 이번에는저번 게시물에서 임의로 지정해 주었던totalCount(총 게시물의 갯수)를 DB에서 불러오는메소드와 쿼리문을 작성해 보겠습니다. MemberListController.java12int count = dao.getAllCount();paging.setTotalCount(count);cssetTotalCount의 인자로 주었던 상수를 count 변수로 대체하고count 변수에는 MemberDao에서 만든 getAllCount()메소드로받아온 값을 대입시켜줍니다. MemberDao.java1234567891011121314151617public int getAllCount() { String sql = "SELECT COUNT(*) as count FROM member2"; conn = DBManag.. 더보기
[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페이지 이상 표시하기 위해서!)[이 글에.. 더보기
JSP 8일차 필기 (EL 태그) EL태그란? EL(Expression Language) 스크립트릿또는 out.print()와 같은 자바코드를사용하지 않고, 간편하게 파라미터를출력하기 위한 태그이다. 배열 또는 컬렉션, JavaBean의 Property등에서 사용된다. index.jsp1234567891011121314151617EL 태그를 알아보자 EL 태그 el 태그의 데이터 타입 el의 parameter el의 header el의 cookie el의 scopeColored by Color Scriptercs 먼저 EL태그의 데이터 타입에 대해서.. L01ELDataType.jsp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748.. 더보기