итерация по 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}">