2012-04-14 76 views
6

如何在JSP中处理PagedListHolder?迭代jsp中的PagedListHolder

在我的控制器我有这样的:

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

,并在我的jsp:

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

但它不工作。 JSTL不能遍历pagedListHolder;

新的想法,我知道了:

为了处理PagedListHolder来展示列表,你需要得到德名单从PagedListHolder来展示了。这是你如何做到这一点:

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

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

model.addAttribute("pagedListLogo", pagedListLogo); 

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

瞧,它的工作原理。 :)

回答

12

正如你所说,你应该得到清单。两种方法做到这一点:

    控制器
  • ,与model.addAttribute("list", pagedList.getPageList())在JSP
  • ,与
+1

的确,那也可以。我只是忘了那个jstl是区分大小写的:) – aki 2012-04-15 15:37:36