java spring/jdbc
jdbc6 (상세조회, 페이징)
킹차니
2021. 3. 30. 17:30
만들던 jdbc콘솔 게시판 프로그램에 기능을 추가하였다.
먼저 상세조회 코드를 보자
사용자가 글에 있는 id 정수값을 입력하면 그 id값을 (Notice)service.getPost메소드의 인자로 넘겨준다.
그렇게 되면 db에 id값으로 가져온 데이터를 기반으로 Notice 객체를 만들고 이 객체를 반환해 주면 NoticeConsole의 seeDetail메소드가 출력해준다.
다음으로 페이징 기능.
멤버변수로 page를 두고, 이에 대해서 출력해주는 로직이다.
만역 페이지가 이미 1인데 사용자가 이전 페이지를 선택하면 이미 첫 페이지임을 알려준다.
다음 페이지로 갈 때 NoticeSerive의 getCount메소드를 사용하여 게시글 개수를 받아온다.
아래는 페이징에따라 출력을 하는 NoticeSerive의 getList메소드
결과: