atm 我有一个 JSP(我的主机页面),我在其中通过带有请求对象的 scriptlet 设置会话 ID。我将此信息保存在一个隐藏字段中,并使用 gwt DOM 对象读取它。有一个更好的方法吗 ?提前感谢您的帮助。
库库
atm 我有一个 JSP(我的主机页面),我在其中通过带有请求对象的 scriptlet 设置会话 ID。我将此信息保存在一个隐藏字段中,并使用 gwt DOM 对象读取它。有一个更好的方法吗 ?提前感谢您的帮助。
库库
根据您的设置,这是获取会话 ID 的有效方法。我假设您只用 GWT 编写了 Web 应用程序的一部分,并将其集成到用其他语言编写的更大的东西中。由于您的主机页面是 JSP,我假设您的应用程序的非 GWT 部分也是动态的。
我认为使用 GWT 服务调用的建议解决方案在这种情况下不起作用。由于您无法将服务器上的会话 ID 与传入的 AJAX 调用相匹配。
您可以在 URL 中编码会话 ID 并从那里获取它,而不是使用隐藏字段,请参阅 getParameter(...):
但我实际上更喜欢隐藏文件的解决方案,因为它不会影响 URL。如果您对 URL 中的临时信息进行编码,您可能无法为其添加书签。