2012-04-14 78 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