0

atm 我有一个 JSP(我的主机页面),我在其中通过带有请求对象的 scriptlet 设置会话 ID。我将此信息保存在一个隐藏字段中,并使用 gwt DOM 对象读取它。有一个更好的方法吗 ?提前感谢您的帮助。

库库

4

1 回答 1

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 中的临时信息进行编码,您可能无法为其添加书签。

于 2011-02-21T14:59:20.203 回答