본문 바로가기
Language/JSP

[JSP] Pagination

by 별토끼. 2017. 7. 17.
반응형



[JSP] Pagination




  • Pagination
 - 여러 개의 칼럼값을 나눠서 시각적으로 보기 좋게 만든다.
 - 기본적인 원리는 아래와 같다.



  • Pagination 생성하기

1. 

BoardMapper.xml

*table설명



2.
boardDto를 수정해야한다



3.
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페이지에 나타낸다.


반응형

'Language > JSP' 카테고리의 다른 글

[JSP] LAG, LEAD 이용한 이전, 다음페이지 생성하기  (0) 2017.07.18
[JSP] el을 이용한 절대경로 설정  (0) 2017.07.18
[JSP] MyBatis  (2) 2017.07.13
[JSP] File Upload/Download  (0) 2017.07.10
[Eclipse] Templete 등록하기  (0) 2017.06.28

댓글