2010-07-28 96 views
0

atm我有一個JSP(我的主機頁面),我通過scriptlet通過請求對象設置了會話ID。我將這些信息保存在隱藏字段中,並使用gwt DOM Object讀取。有一個更好的方法嗎 ?預先感謝您的幫助。Gwt訪問客戶端的會話ID

褲褲

+0

問題是,爲什麼你需要DOM對象中的會話ID? 更好的方法可能是使GWT服務,並只是問如果需要。 – amorfis 2010-08-27 07:09:22

回答

0

根據設置的不同,這是得到保持到會話ID的有效方法。我假設你已經在GWT中編寫了一部分Web應用程序,並將它集成到用其他語言編寫的更大的東西中。由於您的主機頁面是JSP,我假設您的應用程序的非GWT部分也是動態的。

我不認爲使用GWT服務調用的建議解決方案適用於這種情況。由於您無法將服務器上的會話ID與傳入的AJAX呼叫匹配。

而不是使用一個隱藏字段,你可以在URL編碼會話ID,並從那裏得到它,看到的getParameter(...):

http://google-web-toolkit.googlecode.com/svn/javadoc/2.2/com/google/gwt/user/client/Window.Location.html#getParameter%28java.lang.String%29

但其實我更喜歡與解決方案隱藏的字段,因爲它不會影響URL。如果您在URL中編碼瞬態信息,您可能會失去將其加入書籤的能力。