我有一個包含TextField的窗體的簡單頁面。我已經使用名爲containerId的單個變量設置了模型對象(可序列化POJO)。無論我使用LoadableDetachableModel還是標準Model.of(),如果我有一個也稱爲containerId的PageParameter,那麼表單模型行爲會中斷,導致值始終保持爲PageParameter值的設置。如果我將頁面參數名稱更改爲容器,並在初始化時將該值傳遞給我的模型,問題就會消失。有沒有其他人經歷過這個?如果你能提供任何細節,爲什麼會發生這種情況?Wicket PageParameters干擾頁面的模型對象
0
A
回答
2
聽起來好像衝突在您提交表單時產生的URL中。我猜測你的頁面是以這樣一種方式安裝的,即PageParameters被編碼爲URL中的查詢參數,並且表單通過GET來提交,GET因此將其值作爲查詢參數編碼在URL中。因此添加了兩個具有相同名稱的查詢參數,其中一個會丟失。
所以,至少有兩個選項,你可以嘗試:
變化形式POST(加方法=「POST」的HTML)
安裝的方式在頁面它對頁面參數進行不同的編碼,例如類似於以下內容:
mountPage(「/ page/$ {containerId}」,YourPageClass.class);
相關問題
- 1. wicket PageParameters編碼
- 2. Wicket 1.5 PageParameters are empty
- 3. Widget CSS受外部頁面干擾CSS
- 4. 硒中的頁面對象模型
- 5. 頁面對象模型的做法
- 6. Selenium頁面對象模型的缺點
- 7. 防止外部html干擾整個頁面模板
- 8. 硒頁面與頁面對象模型頁面工廠
- 9. 骨幹模型對象模板
- 10. Appium頁面對象模型runrime錯誤
- 11. Selenium Java - 頁面對象模型查詢
- 12. 硒頁面對象模型框架
- 13. Appium紅寶石頁面對象模型
- 14. 實現頁面對象模型
- 15. Python Appium實現頁面對象模型
- 16. iOS7 Safari干擾jQueryMobile頁腳
- 17. 原型和jQuery UI干擾
- 18. 干擾模式和NServiceBus
- 19. 重力模擬去幹擾
- 20. 保存模型對象使用骨幹
- 21. 骨幹模型和滑動對象
- 22. JavaScript的干擾
- 23. java 8流乾擾與非干擾
- 24. DateTimeOffsetAdapter干擾WCF對DateTimeOffset對象的序列化
- 25. Silverlight模式對話框干擾瀏覽器的onbeforeunload對話框
- 26. 在頁面的onConfigure方法中訪問更新的PageParameters
- 27. 答案模塊干擾討論模塊
- 28. 將對象或ArrayList發送到Wicket中的另一個頁面
- 29. 如何在不干擾頁面內容的情況下刷新頁面
- 30. W3 Total Cache Wordpress插件會干擾我的頁面佈局
另一種解決方法是重寫TextField#getInputName()並返回一些獨特的東西(由您決定可能是什麼)。 –