將DisplayTag庫與Struts 2和外部排序(PaginatedLists)一起使用對我的項目非常有用。將表單提交到Struts動作後,將頁面設置爲1
不幸的是,當我向DisplayTag發送非分頁列表並嘗試讓DisplayTag執行分頁時,這就是問題出現的位置。
目前,我可以導航到我沒有任何問題的所有結果頁面。 當我再次將表單提交給Struts以獲得新結果時,我遇到了問題。然後,DisplayTag不會將其頁碼重置爲1,而是保留在最後一頁選擇的頁面上並保留它。
因此,我的列表包含不同數量的數據,但DisplayTag仍然顯示在我以前的頁面上。
我得到request.getParameter("d-16544-p")
當前頁碼,並試圖重置此手動爲1沒有運氣。
另外,
(Integer.parseInt
(request.getParameter(
(new ParamEncoder(tableId)
.encodeParameterName(TableTagParameters.PARAMETER_PAGE)
)
)) - 1) * pageSize
建議在由標籤文檔並沒有真正幫助不大。
所以我的問題是,在向Struts 2操作提交一個新請求並取回結果後,如何重置Displaytag以轉到頁面「1」。
在displaytag.property文件中寫入代碼。 –
displaytag的屬性文件怎麼樣?我不明白這是如何相關的。 – Stephan
http://stackoverflow.com/questions/16188819/displaytag-struts-2-go-to-specific-page/16195257#16195257 –