2012-04-14 5 views
6

JSP에서 PagedListHolder를 어떻게 처리 할 수 ​​있습니까? 내 컨트롤러에서jsp의 PagedListHolder 반복 수행

나는이 있습니다

PagedListHolder<Logo> pagedListHolder = new PagedListHolder<Logo>(listLogo); 
pagedListHolder.setPageSize(2); 

을 내 JSP에서 :

<c:forEach items="${pagedListHolder}" var="listHolderItem"> 

는하지만 그것은 작동하지 않습니다. JSTL은 pagedListHolder를 반복 할 수 없습니다.

#

새로운 마음, 나는 그것을 가지고 : PagedListHolder 목록을 처리하기 위해

당신은 다시 PagedListHolder에서 드 목록을 얻을 필요가있다.

PagedListHolder<Logo> pagedListHolder = new PagedListHolder<Logo>(listLogo); 
pagedListHolder.setPageSize(2); 

List<Logo> pagedListLogo = pagedListHolder.getPageList(); 

model.addAttribute("pagedListLogo", pagedListLogo); 

당신의 JSP에 :

<c:forEach items="${pagedListLogo}" var="logo"> 
... 

짜잔를, 작동이 당신이 그것을하는 방법이다. :)

답변

12

언급했듯이 목록을 받아야합니다. 그렇게하는 두 가지 방법 : 컨트롤러에

  • 는 JSP에서
  • model.addAttribute("list", pagedList.getPageList())와, 실제로
+1

와도 작동합니다. 방금 jstl이 대소 문자를 구분하는 것을 잊어 버렸습니다. :) – aki