2012-07-18 46 views
3

我已經想到了Wicket 1.5.x的一個奇怪問題。突然之間,wicket開始追加一個數字,增加到每個像mydomain.com/home?1的網址。對於我點擊的每個可收藏鏈接,wicket會向瀏覽器發送重定向,從而增加該數量。當試圖清理網址並調用mydomain.com/home時,我會遇到另一個重定向和增加的數字。Wicket appeird怪異數字

更糟的是,在谷歌應用程序引擎點擊版本號時由兩個因素也似乎與提交表單這根本就造成問題的鏈接增加..好..沒有!?

我試圖玩弄setVersioned(假)/真和setStatelessHint(假)/無果而真實。這可能是什麼,如何擺脫它,它如何影響我的應用程序不工作GAE?

多謝 亞歷

編輯:

它看起來像小門總是遞增的版本爲我的網頁作爲我的基本頁面是有狀態(顯示用戶名,如果任何一個模型)。但沒有在現場但點擊即我收藏的鏈接到我家網站的變化增加了它的頁面ID每次點擊都因此如果用戶點擊了家裏10周的時間鏈接他的歷史被污染與正好相同的頁面沒什麼的10項已經改變了..這根本沒有任何意義,所以我很好奇如何解決這個問題,而不會失去狀態!?

回答

4

該數字表示頁面的版本。它在頁面處於有狀態時顯示(因此服務器必須跟蹤其狀態)。

它需要多一點的設置無狀態提示,使頁面無狀態的。你必須避免在服務器端保持狀態的任何部件,並使用無狀態的替代品(StatelessForm而不是FormStatelessLink而不是Link)。

我回敬一個無狀態的頁面的例子這樣一個問題:Is it difficult to make a mainly stateless web application with Wicket?

+0

謝謝,但它看起來像小門總是遞增的版本爲我的網頁作爲我的基本頁面是有狀態(顯示用戶名,如果任何一個模型)。但沒有任何變化的網站,但點擊即我的書籤鏈接到我的家庭網站增加它的頁面ID每次點擊所以如果用戶點擊10倍的家庭鏈接他的歷史是污染與_exactly_相同的頁面10條目,因爲沒有任何改變..這沒有任何意義,所以我很好奇如何解決這個問題,而不失去狀態!? – anderswelt 2012-07-18 14:15:46