Language/JSP
[JSP] Pagination
별토끼.
2017. 7. 17. 18:31
반응형
[JSP] Pagination
- Pagination
- 여러 개의 칼럼값을 나눠서 시각적으로 보기 좋게 만든다.
- 기본적인 원리는 아래와 같다.
- Pagination 생성하기
1.
BoardMapper.xml
*table설명
2.
boardDto를 수정해야한다
startRowNum, endRowNum, prevNum, nextNum을 생성한다.
4.
DAO에 getCount() 메소드를 추가하고 BoardMapper의 Max값을 가져온다.
(NVL : MAX(ROWNUM)이 null일 경우 0으로 대체)
5.
BoardListAction
- 한 페이지에 나타낼 로우의 갯수, 하단 디스플레이 페이지 갯수를 설정한다.
- startRowNum, endRowNum, totalPageCount, startPageNum, endPageNum을 계산한다.
- startRowNum, endRowNum을 dto에 담는다.
- pageNum(현재페이지), totalPageCount, startPageNum, endPageNum 을 setAttribute를 이용해 넣는다.
- list로 forward이동한다.
6.
list.jsp
- forEach문과 choose문을 이용하여 list페이지에 나타낸다.
반응형