GWT-GWT.codesvr=正在删除标记

GWT-GWT.codesvr=正在删除标记,gwt,Gwt,我正在开发一个GWT应用程序。 我希望调试客户端Java代码 我在调试模式下从Eclipse启动应用程序。 应用程序将在浏览器中启动,并正确设置gwt.codesvr=。 我可以在这个阶段进行调试。 然后,应用程序重定向到另一个jsp页面 URL中的gwt.codesvr=参数被删除 该应用程序大量使用History.newItem(“xx”)(如中所述) 问题是我现在无法调试客户端代码。。作为 gwt.codesvr=参数已从URL中删除 当我尝试将其添加回时,应用程序历史处理代码会运行, 参

我正在开发一个GWT应用程序。 我希望调试客户端Java代码

我在调试模式下从Eclipse启动应用程序。 应用程序将在浏览器中启动,并正确设置gwt.codesvr=。 我可以在这个阶段进行调试。 然后,应用程序重定向到另一个jsp页面

URL中的gwt.codesvr=参数被删除

该应用程序大量使用History.newItem(“xx”)(如中所述)

问题是我现在无法调试客户端代码。。作为 gwt.codesvr=参数已从URL中删除

当我尝试将其添加回时,应用程序历史处理代码会运行, 参数立即被再次删除

我在另一台电脑上检查了这个问题,同样的情况也发生了。 我登记了Chrome和IE8以及相同的

解决办法是什么

万分感谢, Fergal.

History.newItem()
保持查询字符串的完整性(在本例中,
?gwt.codesvr=…
部分),因此这些调用在这里不应该是问题

您可以说,应用程序重定向到不同的jsp页面。了解它是如何做到这一点的-它可能会使用类似于
Window.Location.replace(newURL)
的东西。确保newURL在其查询字符串中包含
gwt.codesvr=…
部分

如果服务器本身执行重定向(例如,如果它在POST请求后重定向),则确保服务器在重定向URL中添加查询字符串。(在本例中,您可能需要提交带有POST参数的codeserver URL,因为这是一个客户端概念,服务器无法简单地猜测。)