반응형
[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페이지에 나타낸다.
반응형
'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 |
댓글