2015-05-19 17 views
0

如何處理Vaadin7中的可收藏URL?如何在Vaadin7中處理可收藏的URL?

比方說,輸入以下網址:

https://HOST/SERVLET/Parameters 

event.getRequest().getContextPath()離開參數了。 因此,除了SERVLET以外的任何事情都被Vaadin吞噬了。 那麼如何訪問缺少的部分?

此外,參數應顯示爲URL的一部分,如果我以編程方式修改參數,用戶應該得到一個不同的(更新的)URL。換句話說,帶有唯一和任意參數的URL變得可收藏。

參數是任意的和動態的,需要處理,並且應該在會話中可訪問。

如何強制Vaadin顯示包含參數值的URL?

+1

你檢查,雖然有關usijng一個Navigator或UriFragmentChangedListener? –

回答

0

request.getContextPath()將始終爲您提供servlet上下文路徑,即僅限於/SERVLET/部分。如果你想獲得參數部分只使用request.getPathInfo()

您還有request.getRequestURI()request.getRequestURL()以獲取完整URL的路徑和服務器視圖。

如果您要訪問的瀏覽器位置,使用Page.getCurrent().getLocation()Page.getCurrent().setLocation()