2011-10-16 77 views
2

有使用GWT地方/活動設施GWT應用程序。還有一個servlet(目前,並非所有的手段與GWT相關的),我需要能夠將用戶重定向到GWT應用程序。有什麼方法可以在我的servlet中創建Place描述,然後將其轉換爲URL以將用戶重定向到?從servlet重定向到GWT的地方?

回答

3

如果GWT應用程序使用產生PlaceHistoryMapper實現,那麼你就可以建立在服務器端發生的實例,並把它傳遞給其PlaceTokenizergetToken方法來獲得特定的地方令牌,並追加到tokenizer的prefix,用冒號(:)作爲分隔符。

否則,使用應用程序的地方歷史處理器實現(前提是它可以在服務器上使用),並調用getToken

一旦你有歷史令牌,那麼如果應用程序使用DefaultHistorian,那麼只需使用該令牌作爲URL的散列。否則,它會依賴於應用本身的歷史學家實現(例如,如果使用HTML5歷史API,那麼它很可能不會使用URL中的#)。

+0

有沒有辦法來從服務器上放置前綴值? – Thomas

+0

使用反射? (從PlaceTokenizer獲得'@ Prefix',或者使用該地點的類名) –