2011-08-22 135 views
0

我得到了一個jsp頁面,其中Struts迭代器用於從db中獲取項目。JSP Struts反向迭代器

是否有某種方法可以顛倒結果集的順序?

注:我沒有源代碼,因此通過類不能做到這一點,重新編譯

+0

logic:iterate Struts 1 – Will

回答

0

<logic:iterate>標籤是不是在這方面非常靈活。它只是一個作爲標籤公開的迭代器。因此,逆轉結果集的唯一方法是在到達標記之前完成這項工作(即顛倒應用程序層中較高結果的集合(類似於this或類似結構),並在此(已經)顛倒的集合上使用<logic:iterate>標記) 。

如果你需要扭轉在JSP中收集那麼也許JSTL <c:forEach>標籤可以工作,是這樣的:

<c:forEach items="${items}" begin="${fn:length(items) - 1}" end="0" step="-1"> 
    .... 
</c:forEach> 

如果你不喜歡任何上述情況,那麼也許你可以write yourself whatever type of tag迭代器你要。