2011-10-07 57 views
3

我有一個顯示事物列表的Freemarker模板,現在我想添加一些分頁。如何使用Freemarker和Spring進行分頁?

我已經更改了服務器端代碼,以便可以將頁碼(缺省值爲1)和頁面大小(缺省值爲20)連同一堆查詢參數一起放入後備表單中。控制器將正確處理這些信息,並返回模型中的事物列表,頁碼和最後一個頁碼。

但我不知道(因爲我沒有做過以前好多網絡層的東西)就是在做模板,以便用戶可以點擊下一首/上/頁-3等

模板目前有:

<button type="submit" id="searchButton">Search</button> 

我想我可以添加按鈕,以便每個動作,但我怎麼可能那麼在控制器的按鈕檢測被點擊?

乾杯 保羅

回答

0

你可以上的按鈕(或A HREF鏈接)在您的模板,鏈接到一些JavaScript,設置在頁面的隱藏元素的值添加onClick事件。這個元素(比如說ACTION)將保存您點擊哪個按鈕的值(NEXTPREVIOUS),這樣在服務器端,控制器可以根據ACTION的值執行正確的操作。

form.elements["ACTION"].value = 'NEXT' 

或者說,也可能是一個PAGE元素,(如果你希望允許直接鏈接到所有頁面)

所以,如果你目前是第4頁上持有的頁面數目標:

form.elements["PAGE"].value = '5' // for the 'NEXT' button 
form.elements["PAGE"].value = '3' // for the 'PREVIOUS' button 
+0

此作品:page1

相關問題