在網頁編程中,經常需要利用分頁顯示數據,下面是我的分頁顯示的例子。 先說我的設計思路: 1.首先用一個PageData類保存頁面相關的數據,有三個域: a.一個Collection域,用于保存頁面顯示的數據集合; b.一個表示當前頁數的int域; c.一個表示最大頁數的int域。 2.一個Action實現,TurnPageAction用于控制頁面的翻轉。它需要一個ActionForm實例,這個實例保存TurnPageAction需要的一些數據,在Struts1.1以后,完全可以用一個DynaActionForm實現,因為我這個例子是在用Struts1.0時實現的,所以就保留了下來。 下圖是我的實現流程圖:
PageData類代碼:
TurnPageAction代碼: