如何在JSP中处理PagedListHolder?

在我的 Controller 中,我有:

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">
...

瞧,它有效。 :)

最佳答案

如您所述,您应该获得列表。有两种方法可以做到这一点:

Controller 中的

  • ,带有model.addAttribute("list", pagedList.getPageList())
  • JSP中的
  • ,带有<c:forEach items="${list.pageList}">
  • 10-04 11:40