Перебирая PagedListHolder в jsp
Как я могу обработать PagedListHolder в JSP?
В моем контроллере у меня есть это:
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">
...
вуаля, это работает.:)
1 ответ
Решение
Как вы заметили, вы должны получить список. Два способа сделать это:
- в контроллере, с
model.addAttribute("list", pagedList.getPageList())
- в JSP, с
<c:forEach items="${list.pageList}">