在我的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