在GWT

2009-07-15 53 views
1

創建URL參數我問一個相關的問題here在GWT

如何編程參數寫入到使用GWT的網址是什麼?我從我以前的問題中得知,參數需要在錨點之前出現,但我如何從GWT中做到這一點?

下面是不起作用的代碼:

Hyperlink pg1 = new Hyperlink("Test", "?testing=abc#pg1"); 

這將導致以下網址:

http://localhost:8080/Athena.html#?testing=abc%23pg1 

我想使用Window.Location.assign(),但的Javadoc說,這將失去我的申請狀態。

回答

3

對象HyperLink似乎是鏈接到內部狀態,可能是寫入,以便更改它的href是困難的?

我建議你用這個類http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/InlineHTML.html來代替 - 顯然你是以編程方式生成href,所以應該很容易生成提供給InlineHTML對象的元素。

+0

這是有效的,我只是希望有一些簡單的方法來設置參數,就像獲取它們一樣。 – KevMo 2009-07-16 17:04:35

1

您使用的是this constructor,它接收到一個歷史記號作爲第二個構造函數參數,因此你得到了所說的結果。使用setHTML() method在鏈接上設置正確的值。

+0

你能提供任何例子嗎?我嘗試setHTML(「 test」)沒有任何運氣。 – KevMo 2009-07-15 17:19:15