我試圖讓我的項目的一個頁面完全無狀態(更多的頁面來),並通過幹掉頁面版本號,例如/mypage/?0
無狀態wicket頁面仍附加頁面版本URL參數 - 如何調試?
頁面設置statelessHint
爲true,我也在onBeforeRender
中驗證isStateless
返回true。 我也使用@StatelessComponent
註釋來確保頁面及其子組件確實是無狀態的。
所以,似乎一切是無狀態的,但是版本參數仍然是附加到URL
我無法連接的代碼,因爲它是包含多個組件的巨大的結構和參與了很多傳承。當然,我不希望任何人告訴我問題出在哪裏,而是希望有人給我一個提示,告訴我何時在Wicket的來源中設置一個斷點來找出問題所在。例如。任何人都可以告訴我哪個Wicket類負責決定是否追加版本參數嗎?
由於提前, 彼得
因爲您使用了由IResource備份的映像。爲了能夠找到IResource Wicket需要查找圖像,因此頁面是有狀態的。通過ResourceReference或普通的URL進行備份,它將是無狀態的。 –
感謝您的解釋。現在我看了一下,我認爲它應該直接繼承WebComponent,因爲組件甚至不使用資源。 – peterp