итерация по PagedListHolder в jsp

как я могу обработать PagedListHolder в JSP?

в моем контроллере у меня есть это:

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

и в моем jsp:

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

но это не работает. JSTL не может перебирать pagedListHolder;

#

новый ум, я понял:

чтобы обработать список PagedListHolder, вам нужно вернуть список de из 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">
...

вуаля, все работает. :)

1 ответов


Как вы отметили, Вы должны сделать список. Два способа сделать это:

  • в контроллере, с model.addAttribute("list", pagedList.getPageList())
  • в JSP, с <c:forEach items="${list.pageList}">