2012-03-05 55 views
0

我需要將一個GWT文件包含到JSP頁面中。包括jsp中的GWT

的GWT資源的形式:我已經使用jsp:includeRequestDispatcher試圖

GWTPage.jsp#browser-based_bookmark

,對於JSP的包括,它說:resrouce not found,併爲RequestDispatcher的,它返回null

+0

凡在目錄樹是你的'GWTPage.jsp'和其中的頁面,包括GWT頁面?他們在同一個水平上嗎?請添加您嘗試寫入的具體代碼。 – t0r0X 2012-03-05 15:34:13

+0

與'jsp'頁面的路徑相同。 – 2012-03-05 15:36:15

+0

加載'.js'文件,但如果我包含'GWTPage.jsp'而不是'GWTPage.jsp#someHref' – 2012-03-05 15:36:53

回答

1

GWT運行在客戶端,所以你不能包含GWTPage.jsp~browser-based_bookmark,因爲#browser-based_bookmark是客戶端的東西。

您必須在您的JSP中包含GWT應用程序(包括其他一些包含它的JSP,或者只是指向*.nocache.js文件的<script>)。 如果您必須將某些狀態傳遞給GWT應用程序,請使用其他方法,例如可以使用JSNI或Dictionary讀取的全局JS變量。

http://code.google.com/webtoolkit/articles/dynamic_host_page.html