atm我有一个JSP(我的主机页面),我通过Scriptlet使用Request Object设置Session id。我将此信息保存在隐藏字段中,并使用gwt DOM Object读取它。有一个更好的方法吗 ?在此先感谢您的帮助。
裤裤
答案 0 :(得分:0)
根据您的设置,这是获取会话ID的有效方式。我假设您已经在GWT中编写了一部分Web应用程序,并将其集成到用其他语言编写的更大的内容中。由于您的主页是JSP,我假设应用程序的非GWT部分也是动态的。
我不认为使用GWT服务调用的建议解决方案在这种情况下有效。因为您无法将服务器上的会话ID与传入的AJAX调用匹配。
您可以在URL中对会话ID进行编码并从那里获取,而不是使用隐藏字段,请参阅getParameter(...):
但我实际上更喜欢隐藏字段的解决方案,因为它不会影响URL。如果您对URL中的瞬态信息进行编码,则可能会丢失为其添加书签的功能。