在我的GWT和AppEngine上的项目,我用下面的转发JSP在我Servlet
:GWT开发插件与转发JSP
req.getRequestDispatcher("/index.jsp").forward(req, resp);
该JSP包含了GWT编译的JavaScript基准。
问题是,即使页面加载正常,GWT Javascript也不会运行。我假设这是因为新加载的文件不包含?gwt.codesvr=127.0.0.1:9997
部分,通常在GWT插件中。
有没有办法让这个工作?
编辑:根据到目前为止的答案,我想我应该提到它在Web模式下绝对正常。此外,基本URL直接映射到Servlet的在我Web.xml
所以我在http://127.0.0.1:8888/
,而不是提出URL访问servlet在使用的RequestDispatcher不应该更改浏览器的URL http://127.0.0.1:8888/index.html?gwt.codesvr=127.0.0.1:9997
仅供参考:我一直无法检查,因为我的应用程序现在因为其他原因而崩溃,但是从初始测试中看来,下面的所有解决方案实际上都有效。我选择了优雅的选择答案。 – 2012-07-15 20:29:37