본문 바로가기

기록/Web

[Spring] 페이징 처리 (PagedListHolder)

SMALL

게시판 형태를 구현 할 때 페이징 처리를 사용한다.

스프링에서는 PagedListHolder를 이용하여 처리할 수 있다.

 

- Controller

페이지 내 세션에서 유지할 객체 이름을 @SessionAttribute 어노테이션에 저장한다. 

 

- 처음 보여지는 페이지

처음 list객체를 가져와 첫 페이지에 보여준다.

PagedListHolder<T> object = new PagedListHolder<T>(getObject());

전달할 model객체에 object를 넣어주고 뷰로 전달한다.

 

- View

전달한객체.pageList 형태로 객체에 접근한다.

 

첫 페이지, 마지막 페이지에서 페이지 이동 처리를 jstl을 사용하여 처리해준다.

SMALL