2012-04-14 14 views
6

Wie kann ich PagedListHolder in JSP verarbeiten?Iterieren über PagedListHolder in Jsp

In meinem Controller Ich habe dies:

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

und in meiner jsp:

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

Aber es funktioniert nicht. JSTL kann nicht über pagedListHolder iterieren;

#

neuer Geist, habe ich es:

benötigen, um Sie PagedListHolder Liste zu verarbeiten, die von der PagedListHolder de Liste zu kommen. Dies ist, wie Sie es tun:

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

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

model.addAttribute("pagedListLogo", pagedListLogo); 

in Ihrem jsp:

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

voila, es funktioniert. :)

Antwort

12

Wie Sie notiert haben, sollten Sie die Liste bekommen. Zwei Möglichkeiten, das zu tun:

  • in der Steuerung, mit model.addAttribute("list", pagedList.getPageList())
  • in der JSP, mit
+1

in der Tat, geht das auch. Ich habe gerade vergessen, dass jstl case sensitive ist :) – aki