6

JSP で PagedListHolder を処理するにはどうすればよいですか?

私のコントローラーにはこれがあります:

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

ほら、それは動作します。:)

4

1 に答える 1

12

ご指摘のとおり、リストを取得する必要があります。それを行うには 2 つの方法があります。

  • コントローラーで、model.addAttribute("list", pagedList.getPageList())
  • JSPで、<c:forEach items="${list.pageList}">
于 2012-04-14T21:01:16.570 に答える