我在客戶端有一個按鈕,當我按下時,我在服務器上執行一些操作,然後再次調用列表方法。一切工作正常,但讓我們說,我在第3頁,並單擊一個項目,當頁面刷新它需要我到第1頁。我不知道我在哪個頁面上。有沒有辦法維護頁碼?跨請求維護頁碼
Q
跨請求維護頁碼
0
A
回答
5
您需要通過您的請求傳遞offset
和max
參數。您可以通過當前PARAMS與鏈接標籤,如果你使用它:
<g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/>
如果你不使用<g:link>
,你可以讓他們的查詢參數在href:
<a href="/path/to/action?max=${params.max}&offset=${params.offset}">Link</a>
這些參數需要在控制器中使用.list()
方法(例如.list(params)
)。
只要在渲染結果視圖的操作中設置了參數,<g:paginate>
標籤就會將其選中並正確呈現分頁鏈接。
0
你可以通過PARAMS作爲
<g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/>
和
回報PARAMS從控制器,你重定向你的頁面PARAMS
e.g redirect (action: 'myAction', params: [max: params.max, offset: params.offset])
相關問題
- 1. 在rspec請求規範中維護跨多個獲取請求的會話
- 2. Java API:跨站點JSESSIONID不在請求之間維護
- 3. 跨越多個HttpURLConnection請求維護登錄令牌
- 4. 當Devise重定向到請求密碼時維護UTM代碼
- 5. backbonejs cookie跨域跨維護沒有維護
- 6. ValueProvider維護值請求/響應3
- 7. HttpContext如何維護請求響應
- 8. 請求AVAsset時維護順序
- 9. PHP - Snoopy POST請求+維護SESSION?
- 10. 頁面刷新時如何維護表單請求值
- 11. 在維護頁面生成包含請求令牌
- 12. 如何維護所有請求的請求數據?
- 13. PHP實施維護維護頁面
- 14. 跨域請求
- 15. 跨域請求
- 16. 跨域請求
- 17. 跨域請求
- 18. 跨域請求
- 19. 維護第7頁
- 20. 如何在Javascript中請求受密碼保護的頁面
- 21. 保護ajax請求
- 22. 保護AJAX請求
- 23. 跨源請求WebApi
- 24. 跨域請求jquery
- 25. Firefox跨域請求
- 26. 跨域Ajax請求
- 27. 跨域Ajax請求
- 28. 跨域OAuth請求
- 29. PHP跨域請求
- 30. 跨域AJAX請求
感謝那些工作回來... – allthenutsandbolts